diff --git a/src/abstract_tree/mod.rs b/src/abstract_tree/mod.rs index 40cfbaa..297dc6f 100644 --- a/src/abstract_tree/mod.rs +++ b/src/abstract_tree/mod.rs @@ -113,6 +113,10 @@ impl AbstractTree for Root { for statement in &self.statements { value = statement.run(source, context)?; + + if statement.is_return() { + return Ok(value); + } } Ok(value)