diff --git a/src/main.rs b/src/main.rs index 48e1310..644a609 100644 --- a/src/main.rs +++ b/src/main.rs @@ -17,6 +17,15 @@ mod interpreter; use interpreter::Interpreter; fn main() { + std::panic::set_hook( + box |info| { + eprint!("{msg}", msg = match info.message() { + None => "Program panicked!".to_owned(), + Some(x) => x.to_string() + }); + } + ); + let start = Instant::now(); let args = Args::parse();