pattern | ::= | value-name |
| | _ | |
| | constant | |
| | pattern as value-name | |
| | ( pattern ) | |
| | ( pattern : typexpr ) | |
| | pattern | pattern | |
| | ncconstr pattern | |
| | pattern { , pattern } | |
| | { label = pattern { ; label = pattern } } | |
| | [ pattern { ; pattern } ] | |
| | pattern :: pattern |
Operator | Associativity |
Constructor application | -- |
:: | right |
, | -- |
| | left |
as | -- |