ref main.rs

This commit is contained in:
2020-05-08 08:25:56 +08:00
parent 08ce2cbe22
commit 4724f9a8f5

View File

@@ -18,13 +18,13 @@ use vm::*;
// https://p.rogram.me/grassmudhorse.js/grassmudhorse.js
fn main() {
let is_help = env::args().any(|a| a == "-h" || a == "--help");
let is_debug = env::args().any(|a| a == "-d" || a == "--debug");
let arg_file = env::args().filter(|a| !a.starts_with("-")).nth(1);
if is_help {
println!("grassmudhorse.rs v0.1");
return;
}
let is_debug = env::args().any(|a| a == "-d" || a == "--debug");
let arg_file = env::args().filter(|a| !a.starts_with("-")).nth(1);
let input = match arg_file {
Some(f) => match read_to_string(&f) {
@@ -37,16 +37,13 @@ fn main() {
let mut buff = String::new();
use std::io::Read;
match std::io::stdin().lock().read_to_string(&mut buff) {
Ok(_) => buff,
Err(err) => {
Ok(_) => buff, Err(err) => {
println!("[ERROR] Read stdin, error: {}", err);
return;
}
}
},
};
let instructions = match parse_lang(&input) {
Ok(i) => i, Err(err) => {