From 78d73c6e3a6e96b750bc4100f754484890ea650b Mon Sep 17 00:00:00 2001 From: Melodi <62381002+Melodi17@users.noreply.github.com> Date: Sat, 9 Aug 2025 12:51:08 +1000 Subject: added lazy function definition --- Compiler/CGrammar.g4 | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'Compiler/CGrammar.g4') diff --git a/Compiler/CGrammar.g4 b/Compiler/CGrammar.g4 index b0f145f..1b47978 100644 --- a/Compiler/CGrammar.g4 +++ b/Compiler/CGrammar.g4 @@ -44,7 +44,7 @@ statement declaration - : 'int' name=ID ('=' value=expression)? ';' #variableDeclaration + : 'int' ptr='*' name=ID ('=' value=expression)? ';' #variableDeclaration ; expression @@ -52,6 +52,8 @@ expression // | left=expression ',' right=expression #commaExpression | constant #constantExpression | target '=' expression #assignmentExpression + | '*' expression #dereferenceExpression + | '&' target #addressOfExpression | ID #variableExpression | ID '(' ( params+=expression (',' params+=expression )* )? ')' #callExpression -- cgit v1.3.1