Extend grammar: added boolean expressions
This commit is contained in:
@@ -55,6 +55,12 @@ expression
|
|||||||
| OPAR lhs=expression MUL rhs=expression CPAR #multiplicationExpression
|
| OPAR lhs=expression MUL rhs=expression CPAR #multiplicationExpression
|
||||||
| OPAR lhs=expression DIV rhs=expression CPAR #divisionExpression
|
| OPAR lhs=expression DIV rhs=expression CPAR #divisionExpression
|
||||||
| OPAR lhs=expression MOD rhs=expression CPAR #moduloExpression
|
| OPAR lhs=expression MOD rhs=expression CPAR #moduloExpression
|
||||||
|
| OPAR lhs=expression EQEQ rhs=expression CPAR #equalityExpression
|
||||||
|
| OPAR lhs=expression LT rhs=expression CPAR #lessThanExpression
|
||||||
|
| OPAR lhs=expression GT rhs=expression CPAR #greaterThanExpression
|
||||||
|
| OPAR lhs=expression LTE rhs=expression CPAR #lessThanOrEqualToExpression
|
||||||
|
| OPAR lhs=expression GTE rhs=expression CPAR #GreaterThanOrEqualToExpression
|
||||||
|
|
||||||
| SUB expression #negateExpression
|
| SUB expression #negateExpression
|
||||||
| functionCall #functionCallExpression
|
| functionCall #functionCallExpression
|
||||||
;
|
;
|
||||||
@@ -86,6 +92,11 @@ OPAR: '(';
|
|||||||
CPAR: ')';
|
CPAR: ')';
|
||||||
COMMA: ',';
|
COMMA: ',';
|
||||||
EQUAL: '=';
|
EQUAL: '=';
|
||||||
|
EQEQ: '==';
|
||||||
|
LT: '<';
|
||||||
|
GT: '>';
|
||||||
|
LTE: '<=';
|
||||||
|
GTE: '>=';
|
||||||
|
|
||||||
MUL: '*';
|
MUL: '*';
|
||||||
ADD: '+';
|
ADD: '+';
|
||||||
|
|||||||
Reference in New Issue
Block a user