th-desugar-1.9: Functions to desugar Template Haskell

Copyright | (C) 2014 Richard Eisenberg
License | BSD-style (see LICENSE)
Maintainer | Ryan Scott
Stability | experimental
Portability | non-portable
Safe Haskell | None
Language | Haskell2010

Language.Haskell.TH.Desugar.Lift

Contents

- Orphan instances

Description

Defines `Lift` instances for the desugared language. This is defined in a separate module because it also must define `Lift` instances for several TH types, which are orphans and may want another definition downstream.

# Orphan instances

Lift DDerivStrategy Source # |
Instance details Methods lift :: DDerivStrategy -> Q Exp Source #
Lift DDerivClause Source # |
Instance details Methods lift :: DDerivClause -> Q Exp Source #
Lift DTySynEqn Source # |
Instance details Methods lift :: DTySynEqn -> Q Exp Source #
Lift DRuleBndr Source # |
Instance details Methods lift :: DRuleBndr -> Q Exp Source #
Lift DPragma Source # |
Instance details Methods lift :: DPragma -> Q Exp Source #
Lift DForeign Source # |
Instance details Methods lift :: DForeign -> Q Exp Source #
Lift DConFields Source # |
Instance details Methods lift :: DConFields -> Q Exp Source #
Lift DCon Source # |
Instance details Methods lift :: DCon -> Q Exp Source #
Lift DFamilyResultSig Source # |
Instance details Methods lift :: DFamilyResultSig -> Q Exp Source #
Lift DTypeFamilyHead Source # |
Instance details Methods lift :: DTypeFamilyHead -> Q Exp Source #
Lift DPatSynDir Source # |
Instance details Methods lift :: DPatSynDir -> Q Exp Source #
Lift DDec Source # |
Instance details Methods lift :: DDec -> Q Exp Source #
Lift NewOrData Source # |
Instance details Methods lift :: NewOrData -> Q Exp Source #
Lift DLetDec Source # |
Instance details Methods lift :: DLetDec -> Q Exp Source #
Lift DClause Source # |
Instance details Methods lift :: DClause -> Q Exp Source #
Lift DMatch Source # |
Instance details Methods lift :: DMatch -> Q Exp Source #
Lift DTyVarBndr Source # |
Instance details Methods lift :: DTyVarBndr -> Q Exp Source #
Lift DPred Source # |
Instance details Methods lift :: DPred -> Q Exp Source #
Lift DType Source # |
Instance details Methods lift :: DType -> Q Exp Source #
Lift DPat Source # |
Instance details Methods lift :: DPat -> Q Exp Source #
Lift DExp Source # |
Instance details Methods lift :: DExp -> Q Exp Source #