Use process::exit in main

This commit is contained in:
greg 2016-12-28 23:55:13 -08:00
parent 743311d18a
commit d4d61ce5ad
1 changed files with 6 additions and 3 deletions

View File

@ -47,14 +47,17 @@ fn run_noninteractive(filename: &str, compile: bool) {
let tokens = match tokenize(&buffer) {
Ok(t) => t,
Err(e) => {
println!("Tokenization error");
return;
println!("Tokenization error: {}", e.msg);
std::process::exit(1)
}
};
let ast = match parse(&tokens, &[]) {
Ok(ast) => ast,
Err(err) => { println!("Parse error: {:?}", err); return; }
Err(err) => {
println!("Parse error: {:?}", err);
std::process::exit(1)
}
};
if compile {