Add separators and operators to the lexer
This commit is contained in:
parent
0f4ec397da
commit
ad2b5876a5
|
@ -1119,6 +1119,51 @@ NullLiteral
|
||||||
: 'null'
|
: 'null'
|
||||||
;
|
;
|
||||||
|
|
||||||
|
// §3.11 Separators
|
||||||
|
|
||||||
|
LPAREN : '(';
|
||||||
|
RPAREN : ')';
|
||||||
|
LBRACE : '{';
|
||||||
|
RBRACE : '}';
|
||||||
|
LBRACK : '[';
|
||||||
|
RBRACK : ']';
|
||||||
|
SEMI : ';';
|
||||||
|
COMMA : ',';
|
||||||
|
DOT : '.';
|
||||||
|
|
||||||
|
// §3.12 Operators
|
||||||
|
|
||||||
|
ASSIGN : '=';
|
||||||
|
GT : '>';
|
||||||
|
LT : '<';
|
||||||
|
BANG : '!';
|
||||||
|
TILDE : '~';
|
||||||
|
QUESTION : '?';
|
||||||
|
COLON : ':';
|
||||||
|
EQUAL : '==';
|
||||||
|
NOTEQUAL : '!=';
|
||||||
|
AND : '&&';
|
||||||
|
OR : '||';
|
||||||
|
INC : '++';
|
||||||
|
DEC : '--';
|
||||||
|
ADD : '+';
|
||||||
|
SUB : '-';
|
||||||
|
MUL : '*';
|
||||||
|
DIV : '/';
|
||||||
|
BITAND : '&';
|
||||||
|
BITOR : '|';
|
||||||
|
CARET : '^';
|
||||||
|
MOD : '%';
|
||||||
|
|
||||||
|
ADD_ASSIGN : '+=';
|
||||||
|
SUB_ASSIGN : '-=';
|
||||||
|
MUL_ASSIGN : '*=';
|
||||||
|
DIV_ASSIGN : '/=';
|
||||||
|
AND_ASSIGN : '&=';
|
||||||
|
OR_ASSIGN : '|=';
|
||||||
|
XOR_ASSIGN : '^=';
|
||||||
|
MOD_ASSIGN : '%=';
|
||||||
|
|
||||||
Identifier
|
Identifier
|
||||||
: JavaLetter JavaLetterOrDigit*
|
: JavaLetter JavaLetterOrDigit*
|
||||||
;
|
;
|
||||||
|
|
|
@ -1221,6 +1221,51 @@ NullLiteral
|
||||||
: 'null'
|
: 'null'
|
||||||
;
|
;
|
||||||
|
|
||||||
|
// §3.11 Separators
|
||||||
|
|
||||||
|
LPAREN : '(';
|
||||||
|
RPAREN : ')';
|
||||||
|
LBRACE : '{';
|
||||||
|
RBRACE : '}';
|
||||||
|
LBRACK : '[';
|
||||||
|
RBRACK : ']';
|
||||||
|
SEMI : ';';
|
||||||
|
COMMA : ',';
|
||||||
|
DOT : '.';
|
||||||
|
|
||||||
|
// §3.12 Operators
|
||||||
|
|
||||||
|
ASSIGN : '=';
|
||||||
|
GT : '>';
|
||||||
|
LT : '<';
|
||||||
|
BANG : '!';
|
||||||
|
TILDE : '~';
|
||||||
|
QUESTION : '?';
|
||||||
|
COLON : ':';
|
||||||
|
EQUAL : '==';
|
||||||
|
NOTEQUAL : '!=';
|
||||||
|
AND : '&&';
|
||||||
|
OR : '||';
|
||||||
|
INC : '++';
|
||||||
|
DEC : '--';
|
||||||
|
ADD : '+';
|
||||||
|
SUB : '-';
|
||||||
|
MUL : '*';
|
||||||
|
DIV : '/';
|
||||||
|
BITAND : '&';
|
||||||
|
BITOR : '|';
|
||||||
|
CARET : '^';
|
||||||
|
MOD : '%';
|
||||||
|
|
||||||
|
ADD_ASSIGN : '+=';
|
||||||
|
SUB_ASSIGN : '-=';
|
||||||
|
MUL_ASSIGN : '*=';
|
||||||
|
DIV_ASSIGN : '/=';
|
||||||
|
AND_ASSIGN : '&=';
|
||||||
|
OR_ASSIGN : '|=';
|
||||||
|
XOR_ASSIGN : '^=';
|
||||||
|
MOD_ASSIGN : '%=';
|
||||||
|
|
||||||
Identifier
|
Identifier
|
||||||
: JavaLetter JavaLetterOrDigit*
|
: JavaLetter JavaLetterOrDigit*
|
||||||
;
|
;
|
||||||
|
|
Loading…
Reference in New Issue