]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/expressions/ExpressionVisitor.java
(refs #7371) Support for select keyword for CHR constraints
[simantics/platform.git] / bundles / org.simantics.scl.compiler / src / org / simantics / scl / compiler / elaboration / expressions / ExpressionVisitor.java
index 00e5f118789c2ab87729d7268c3b7cc69b19a41b..861cf48a7daa3146abb26c018b00b3efcb082551 100644 (file)
@@ -5,8 +5,12 @@ public interface ExpressionVisitor {
     void visit(EApply expression);
     void visit(EApplyType expression);
     void visit(EAsPattern expression);
+    void visit(EBinary expression);
     void visit(EBind expression);
-    void visit(ECHRRuleset echrRuleset);
+    void visit(EBlock expression);
+    void visit(ECHRSelect expression);
+    void visit(ECHRRuleset expression);
+    void visit(ECHRRulesetConstructor expression);
     void visit(EConstant expression);
     void visit(ECoveringBranchPoint expression);
     void visit(EEnforce expression);
@@ -25,13 +29,18 @@ public interface ExpressionVisitor {
     void visit(ELiteral expression);
     void visit(EMatch expression);
     void visit(EPlaceholder expression);
+    void visit(EPreLet expression);
+    void visit(ERange expression);
     void visit(ERealLiteral expression);
+    void visit(ERecord expression);
     void visit(ERuleset expression);
     void visit(ESelect expression);
     void visit(ESimpleLambda expression);
     void visit(ESimpleLet expression);
+    void visit(EStringLiteral expression);
     void visit(ETransformation expression);
     void visit(ETypeAnnotation expression);
+    void visit(EVar expression);
     void visit(EVariable expression);
     void visit(EViewPattern expression);
     void visit(EWhen expression);