Make errors emit first

This commit is contained in:
JT
2021-10-12 06:35:40 +13:00
parent acb0360180
commit 0504a7a776
3 changed files with 21 additions and 9 deletions

View File

@ -148,7 +148,14 @@ fn main() -> Result<()> {
};
match eval_block(&state, &block, Value::nothing()) {
Ok(value) => print_value(value, &state)?,
Ok(value) => {
if let Err(err) = print_value(value, &state) {
let engine_state = engine_state.borrow();
let working_set = StateWorkingSet::new(&*engine_state);
report_error(&working_set, &err);
}
}
Err(err) => {
let engine_state = engine_state.borrow();
let working_set = StateWorkingSet::new(&*engine_state);