Moduleghc-source-gen-0.4.6.0Haskell2010
GHC.SourceGen.Type
This module provides combinators for constructing Haskell types.
- 2 types
- 10 values
- Packageghc-source-gen-0.4.6.0
- Exports12
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceType.hs
A promoted name, for example from the DataKinds extension.
A function type.
a -> b
=====
var "a" --> var "b"A type variable binding.
forall a . T a
=====
forall' [bvar "a"] $ var "T" @@ var "a"Qualify a type with constraints.
(F x, G x) => x
=====
[var "F" @@ var "x", var "G" @@ var "x"] ==> var "x"A type variable with a kind signature.
x :: A
=====
kindedVar "x" (var "A")