Operator/Expression | Associativity | Parser fn name | Impl |
Method calls | Right to Left | call | ❌ |
Function calls | Right to Left | call | ❌ |
! ++ -- () ~ | Left to Right | factor | ✅ |
^ | Left to Left | power | ✅ |
* / % | Left to Right | term | ✅ |
+ - | Left to Right | add_sub | ✅ |
>> << | Left to Right | shift | ❌ |
< <= > >= == != | Left to Right | cmp | ❌ |
& | Left to Right | bit_and | ❌ |
bxor | Left to Right | bit_xor | ❌ |
| | Left to Right | bit_or | ❌ |
== != < <= > >= | Left to Right | cmp | ❌ |
&& | Left to Right | logical_and | ❌ |
|| | Left to Right | logical_or | ❌ |
.. | Left to Right | range | ❌ |
? : | Left to Right | ternary | ❌ |
= := += -= *= /= ^= %= | Right to Left | assign | ❌ |