Implement operator precedence with and without parenthesis

This commit is contained in:
Marvin Kaiser
2020-02-03 16:35:29 +01:00
parent a2c9625691
commit 34253a70ba
5 changed files with 117 additions and 37 deletions

View File

@@ -221,6 +221,11 @@ public class ContextAnalysis extends KlangBaseVisitor<Node> {
return result;
}
@Override
public Node visitParenthesisExpression(KlangParser.ParenthesisExpressionContext ctx) {
return this.visit(ctx.expression());
}
@Override
public Node visitEqualityExpression(KlangParser.EqualityExpressionContext ctx) {
Node lhs = this.visit(ctx.lhs);