implemented variables and function call evaluation

This commit is contained in:
2019-11-18 18:02:10 +01:00
parent 13caee0667
commit b38369b7a5
6 changed files with 127 additions and 45 deletions

View File

@@ -87,6 +87,11 @@ public class ContextAnalysis extends KlangBaseVisitor<Node> {
return result;
}
@Override
public Node visitVariable(KlangParser.VariableContext ctx) {
return new Variable(ctx.IDENT().getText());
}
@Override
public Node visitAtomExpression(KlangParser.AtomExpressionContext ctx) {
return this.visit(ctx.atom());