From 44f8b1ba1342af8d2088dd7c038f0753c7346db4 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sun, 31 Jul 2016 19:16:30 +0100 Subject: Create new block when desugaring for loops --- src/main/java/org/zwobble/couscous/interpreter/Executor.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/main/java/org/zwobble/couscous/interpreter/Executor.java') 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 visit(StatementBlockNode block) { + return exec(block.getStatements()); + } + private Optional exec(List statements) { for (StatementNode statement : statements) { Optional result = exec(environment, statement); -- cgit v1.2.3