diff options
Diffstat (limited to 'checker/src/main')
| -rw-r--r-- | checker/src/main/java/lv/enes/orang/checker/Checker.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/checker/src/main/java/lv/enes/orang/checker/Checker.java b/checker/src/main/java/lv/enes/orang/checker/Checker.java index 1c7303e..f035e41 100644 --- a/checker/src/main/java/lv/enes/orang/checker/Checker.java +++ b/checker/src/main/java/lv/enes/orang/checker/Checker.java | |||
| @@ -141,6 +141,15 @@ public class Checker implements ExpressionVisitor<Void, CheckerException>, State | |||
| 141 | } | 141 | } |
| 142 | 142 | ||
| 143 | @Override | 143 | @Override |
| 144 | public Void visitMap(MapExpression expr) throws CheckerException { | ||
| 145 | for (var entry : expr.entries()) { | ||
| 146 | visit(entry.from()); | ||
| 147 | visit(entry.to()); | ||
| 148 | } | ||
| 149 | return null; | ||
| 150 | } | ||
| 151 | |||
| 152 | @Override | ||
| 144 | public Checker visitProgram(Program program) throws CheckerException { | 153 | public Checker visitProgram(Program program) throws CheckerException { |
| 145 | var checker = this; | 154 | var checker = this; |
| 146 | for (var stmt : program.statements()) { | 155 | for (var stmt : program.statements()) { |