Operator precedences and associativities
| precedence | left associative | right associative |
|---|---|---|
| 9 | >> |
<< |
| 8 | ^ |
|
| 7 | * / // % |
|
| 6 | + − |
|
| 5 | ++ :: |
|
| 4 |
== /= < >
<= >=
*
|
|
| 3 | && |
|
| 2 | || |
|
| 0 | |> |
<| |
The above lists the core infix operators in descending order of precedence.
Function application (by adjacency) is higher priority than all operators and
is left-associative:
f g h x is interpreted as ((f g) h) x.
* The comparison operators (precedence 4) are non-associative.
This is based on Basics.elm and List.elm.