From f37d49367c1ce59ae35dda124d85f9732d0cb484 Mon Sep 17 00:00:00 2001 From: Uko Kokņevičs Date: Sat, 24 Aug 2024 03:08:23 +0800 Subject: Add tuples. --- .../src/main/java/lv/enes/orang/checker/Checker.java | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) (limited to 'checker/src/main/java') 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 e15fab9..66b7dac 100644 --- a/checker/src/main/java/lv/enes/orang/checker/Checker.java +++ b/checker/src/main/java/lv/enes/orang/checker/Checker.java @@ -64,6 +64,12 @@ public class Checker implements ExpressionVisitor, State return null; } + @Override + public Void visitEmptyTupleExpression() { + // Always ok + return null; + } + @Override public Checker visitExpression(ExpressionStatement expr) throws CheckerException { visit(expr.expr()); @@ -121,6 +127,14 @@ public class Checker implements ExpressionVisitor, State return null; } + @Override + public Void visitTupleExpression(TupleExpression expr) throws CheckerException { + for (var child : expr.children()) { + visit(child); + } + return null; + } + @Override public Void visitUnaryExpression(UnaryExpression expr) throws CheckerException { visit(expr.child()); @@ -134,10 +148,4 @@ public class Checker implements ExpressionVisitor, State } return null; } - - @Override - public Void visitVoidExpression() { - // Always ok - return null; - } } -- cgit v1.2.3