stil4m/elm-syntax/2.1.3

NOTE: this package is not compatible with Elm 0.19.1

Elm.Syntax.Pattern

Pattern Syntax

Types

type Pattern
= AllPattern Range
| UnitPattern Range
| CharPattern Char Range
| StringPattern String Range
| IntPattern Int Range
| FloatPattern Float Range
| TuplePattern (List Pattern) Range
| RecordPattern (List VariablePointer) Range
| UnConsPattern Pattern Pattern Range
| ListPattern (List Pattern) Range
| VarPattern String Range
| NamedPattern QualifiedNameRef (List Pattern) Range
| QualifiedNamePattern QualifiedNameRef Range
| AsPattern Pattern VariablePointer Range
| ParenthesizedPattern Pattern Range

Union type for all the patterns

type alias QualifiedNameRef =
{ moduleName : List String
, name : String
}

Qualified name reference