ref main.rs
This commit is contained in:
11
src/main.rs
11
src/main.rs
@@ -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) => {
|
||||
|
||||
Reference in New Issue
Block a user