The following table lists the precedence level of all operator classes from the highest to the lowest precedence. A few other syntactic constructions are also listed as references.
| Operator class | Associativity |
|---|---|
!... ~... | – |
....() ....[] ....{}
| – |
#... | left |
function application | left |
- -. | – |
**... lsl lsr asr | right |
*... /... %... mod land lor lxor
| left |
+... -... | left |
:: | right |
@... ^... | right |
=... <...
>... |... &... $... != | left |
& && | right |
or || | right |
, | – |
<- := | right |
if | – |
; | right |