Add new node for the variable declaration

This commit is contained in:
2019-12-16 22:41:12 +01:00
parent dc7dce48d9
commit b9b36f7ba1

View File

@@ -0,0 +1,23 @@
package de.hsrm.compiler.Klang.nodes.statements;
import de.hsrm.compiler.Klang.nodes.expressions.Expression;
import de.hsrm.compiler.Klang.visitors.Visitor;
public class VariableDeclaration extends Statement {
public String name;
public Expression expression;
public VariableDeclaration(String name, Expression expression) {
this.name = name;
this.expression = expression;
}
public VariableDeclaration(String name) {
this(name, null);
}
@Override
public <R> R welcome(Visitor<R> v) {
return v.visit(this);
}
}