add the new nodes to the list of visitable nodes

This commit is contained in:
2020-02-04 19:19:57 +01:00
parent 309fe39c01
commit 15c55ed065

View File

@@ -4,6 +4,8 @@ import de.hsrm.compiler.Klang.nodes.Block;
import de.hsrm.compiler.Klang.nodes.FunctionDefinition; import de.hsrm.compiler.Klang.nodes.FunctionDefinition;
import de.hsrm.compiler.Klang.nodes.Parameter; import de.hsrm.compiler.Klang.nodes.Parameter;
import de.hsrm.compiler.Klang.nodes.Program; import de.hsrm.compiler.Klang.nodes.Program;
import de.hsrm.compiler.Klang.nodes.StructDefinition;
import de.hsrm.compiler.Klang.nodes.StructField;
import de.hsrm.compiler.Klang.nodes.expressions.*; import de.hsrm.compiler.Klang.nodes.expressions.*;
import de.hsrm.compiler.Klang.nodes.loops.*; import de.hsrm.compiler.Klang.nodes.loops.*;
import de.hsrm.compiler.Klang.nodes.statements.*; import de.hsrm.compiler.Klang.nodes.statements.*;
@@ -11,7 +13,7 @@ import de.hsrm.compiler.Klang.nodes.statements.*;
public interface Visitor<R> { public interface Visitor<R> {
R visit(OrExpression e); R visit(OrExpression e);
R visit(AndExpression e); R visit(AndExpression e);
R visit (NotExpression e); R visit(NotExpression e);
R visit(IntegerExpression e); R visit(IntegerExpression e);
R visit(FloatExpression e); R visit(FloatExpression e);
R visit(BooleanExpression e); R visit(BooleanExpression e);
@@ -41,4 +43,6 @@ public interface Visitor<R> {
R visit(FunctionCall e); R visit(FunctionCall e);
R visit(Program e); R visit(Program e);
R visit(Parameter e); R visit(Parameter e);
R visit(StructDefinition e);
R visit(StructField e);
} }