From 304891adb862ba91013037b5af3a9488ff35e344 Mon Sep 17 00:00:00 2001 From: nitrix Date: Tue, 4 Feb 2020 21:24:56 +0100 Subject: [PATCH] add struct field access expression --- src/main/antlr4/de/hsrm/compiler/Klang/Klang.g4 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/antlr4/de/hsrm/compiler/Klang/Klang.g4 b/src/main/antlr4/de/hsrm/compiler/Klang/Klang.g4 index f349b26..8c0ae4e 100644 --- a/src/main/antlr4/de/hsrm/compiler/Klang/Klang.g4 +++ b/src/main/antlr4/de/hsrm/compiler/Klang/Klang.g4 @@ -73,6 +73,7 @@ return_statement expression : atom #atomExpression + | IDENT (DOT IDENT)+ #structFieldAccessExpression | OPAR expression CPAR #parenthesisExpression | lhs=expression MUL rhs=expression #multiplicationExpression | lhs=expression DIV rhs=expression #divisionExpression @@ -161,6 +162,7 @@ GTE: '>='; OR: '||'; AND: '&&'; NOT: '!'; +DOT: '.'; MUL: '*'; ADD: '+';