diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-07-31 19:16:30 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-07-31 19:16:30 +0100 |
| commit | 44f8b1ba1342af8d2088dd7c038f0753c7346db4 (patch) | |
| tree | fd88c66d3d06d50d53748127b1a7f8ae80c1bfe8 /src/main/java/org/zwobble/couscous/interpreter/Executor.java | |
| parent | 4aefec4897c6010c6b05cd7aaa49113b380d1f93 (diff) | |
Create new block when desugaring for loops
Diffstat (limited to 'src/main/java/org/zwobble/couscous/interpreter/Executor.java')
| -rw-r--r-- | src/main/java/org/zwobble/couscous/interpreter/Executor.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main/java/org/zwobble/couscous/interpreter/Executor.java b/src/main/java/org/zwobble/couscous/interpreter/Executor.java index 0acb253..5e19761 100644 --- a/src/main/java/org/zwobble/couscous/interpreter/Executor.java +++ b/src/main/java/org/zwobble/couscous/interpreter/Executor.java @@ -135,6 +135,10 @@ public class Executor { return Optional.empty(); } + public Optional<InterpreterValue> visit(StatementBlockNode block) { + return exec(block.getStatements()); + } + private Optional<InterpreterValue> exec(List<StatementNode> statements) { for (StatementNode statement : statements) { Optional<InterpreterValue> result = exec(environment, statement); |
