stil4m/elm-syntax/3.1.4

NOTE: this package is not compatible with Elm 0.19.1

Elm.Syntax.Pattern

Pattern Syntax

Types

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

Union type for all the patterns

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

Qualified name reference