| expr | ::= | boolean-literal |
| | | integer-literal | |
| | | ident | |
| | | ( expr ) | |
| | | uop expr | |
| | | expr binary-operator expr | |
| unary-operator | ::= | - | ! |
| binary-operator | ::= | + | - | * | / | % |
| | | && | || | |
| | | == | != | < | > | <= | >= |
| Operators | Associativity | |||
| ! | right to left | |||
| * | / | % | left to right | |
| + | - | left to right | ||
| < | <= | > | >= | left to right |
| == | != | left to right | ||
| && | left to right | |||
| || | left to right | |||