diff --git a/src/interpret/interpret.rs b/src/interpret/interpret.rs index 357bd1b..170672d 100644 --- a/src/interpret/interpret.rs +++ b/src/interpret/interpret.rs @@ -86,6 +86,9 @@ fn eval_statement( ast::Value::Break => { break; } + ast::Value::Return(v) => { + return Ok(StatementResult::Return(*v)); + } _ => {} } }