[orx-expression-evaluator-typed] Add range operators

This commit is contained in:
Edwin Jakobs
2024-08-08 10:01:07 +02:00
parent eaa71a61bd
commit 8529825d34
5 changed files with 167 additions and 7 deletions

View File

@@ -7,6 +7,14 @@ NEWLINE : '\r\n' | '\r' | '\n' ;
WS : [\t ]+ -> channel(WHITESPACE) ;
RANGE_INCLUSIVE : '..' ;
RANGE_EXCLUSIVE_UNTIL : 'until' ;
RANGE_EXCLUSIVE : '..<' ;
RANGE_DOWNTO : 'downTo' ;
STEP : 'step' ;
// Identifiers
ID : [$_]*[a-zA-Z][A-Za-z0-9_]* | '`'[$_]*[A-Za-z0-9_-]*'`';
FUNCTION_ID : [$_]*[a-z][A-Za-z0-9_]* ;