Skip to content
Snippets Groups Projects

Added variable support

Merged Reiner Jung requested to merge rju-main-patch-25130 into main
1 file
+ 6
1
Compare changes
  • Side-by-side
  • Inline
+ 6
1
grammar Math;
compileUnit
: expr EOF
: variable '=' expr EOF
;
expr
@@ -11,6 +11,11 @@ expr
| left=expr op=('+'|'-') right=expr # infixExpr
| func=ID '(' expr ')' # funcExpr
| value=NUM # numberExpr
| varname=ID # reference
;
variable:
'var' varname=ID
;
OP_ADD: '+';
Loading