fix: don't panic on error in repl

This commit is contained in:
Roman Godmaire 2024-02-17 06:52:14 -05:00
parent 49e99b6fa4
commit 4e7c8eba01

View file

@ -24,10 +24,11 @@ fn main() {
let tokens = lexer::read(&input).unwrap(); let tokens = lexer::read(&input).unwrap();
let ast = parser::parse(tokens).unwrap(); let ast = parser::parse(tokens).unwrap();
let res = evaluator::eval(env.clone(), ast).unwrap(); let res = evaluator::eval(env.clone(), ast);
for expr in res { match res {
println!("{expr}") Ok(expressions) => expressions.into_iter().for_each(|expr| println!("{expr}")),
Err(err) => println!("{}", err.to_string()),
} }
input.clear(); input.clear();