exp package:template-haskell
pattern P x {<-} p where P x = e
foreign export callconv "foreign_name" haskellName :: type
Typed wrapper around an
Exp.
This is the typed representation of terms produced by typed quotes.
Representation-polymorphic since
template-haskell-2.16.0.0.
Representation-polymorphic since template-haskell-2.17.0.0.
dataToExpQ converts a value to a
Exp representation of
the same value, in the SYB style. It is generalized to take a function
override type-specific cases; see
liftData for a more commonly
used variant.
Quasi-quoter for expressions, invoked by quotes like lhs =
$[q|...]
Typed wrapper around an
Exp.
This is the typed representation of terms produced by typed quotes.
Representation-polymorphic since
template-haskell-2.16.0.0.
Annotate the Template Haskell expression with a type
This is unsafe because GHC cannot check for you that the expression
really does have the type you claim it has.
Representation-polymorphic since template-haskell-2.16.0.0.