{0 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. {%latex: % % Note: the tables below should be kept in sync with the one in % manual/src/refman/expr.etex . % \begin{tabular}{|l|c|} \hline Operator class & Associativity \\ \hline \verb"!"\ldots\quad \verb"~"\ldots\quad & -- \\ \verb"."$\cdots$\verb"()"\quad \verb"."$\cdots$\verb"[]"\quad \verb"."$\cdots$\verb"{}" & -- \\ \verb"#"\ldots & left \\ function application & left \\ \verb"-"\quad \verb"-." \quad (prefix) & -- \\ \verb"**"\ldots\quad \verb"lsl"\quad \verb"lsr"\quad \verb"asr" & right \\ \verb"*"\ldots\quad \verb"/"\ldots\quad \verb"%"\ldots\quad \verb"mod"\quad \verb"land"\quad \verb"lor"\quad \verb"lxor" & left \\ \verb"+"\ldots\quad \verb"-"\ldots & left \\ \verb"::" & right \\ \verb"@"\ldots\quad \verb"^"\ldots & right \\ \verb"="\ldots\quad \verb"<"\ldots\quad \verb">"\ldots\quad \verb"|"\ldots\quad \verb"&"\ldots\quad \verb"$"\ldots\quad \verb"!="\ldots & left \\ \verb"&"\quad \verb"&&" & right \\ \verb"or"\quad \verb"||" & right \\ \verb"," & -- \\ \verb"<-"\quad \verb":=" & right \\ \verb"if" & -- \\ \verb";" & right \\ \hline \end{tabular} %} {%html:
| 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 |