Precedence level and associativity of operators
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 |