Safe Haskell | None |
---|---|
Language | Haskell2010 |
UPattern matching on statement-level AST fragments for refactorings.
- pattern KindConstraint :: forall dom. Kind dom -> KindConstraint dom
- pattern StarKind :: forall dom. Kind dom
- pattern UnboxKind :: forall dom. Kind dom
- pattern FunKind :: forall dom. Kind dom -> Kind dom -> Kind dom
- pattern ParenKind :: forall dom. Kind dom -> Kind dom
- pattern VarKind :: forall dom. Name dom -> Kind dom
- pattern AppKind :: forall dom. Kind dom -> Kind dom -> Kind dom
- pattern ListKind :: forall dom. Kind dom -> Kind dom
- pattern IntKind :: forall dom. Integer -> Kind dom
- pattern StringKind :: forall dom. String -> Kind dom
- pattern ConKind :: forall dom. Name dom -> Kind dom
- pattern ListKindPromoted :: forall dom. KindList dom -> Kind dom
- pattern TupleKind :: forall dom. KindList dom -> Kind dom
- pattern UnitKind :: forall dom. Kind dom
Documentation
pattern KindConstraint :: forall dom. Kind dom -> KindConstraint dom Source #
Kind constraint ( :: * -> *
)
pattern FunKind :: forall dom. Kind dom -> Kind dom -> Kind dom Source #
->
, the kind of type constructor
pattern VarKind :: forall dom. Name dom -> Kind dom Source #
Kind variable (using PolyKinds
extension)
pattern IntKind :: forall dom. Integer -> Kind dom Source #
Numeric value promoted to the kind level.
pattern StringKind :: forall dom. String -> Kind dom Source #
String value promoted to the kind level.
pattern ConKind :: forall dom. Name dom -> Kind dom Source #
A data constructor value promoted to the kind level.
pattern ListKindPromoted :: forall dom. KindList dom -> Kind dom Source #
A list of elements as a kind.