| Copyright | (C) 2014 Richard Eisenberg |
|---|---|
| License | BSD-style (see LICENSE) |
| Maintainer | Richard Eisenberg (rae@cs.brynmawr.edu) |
| Stability | experimental |
| Portability | non-portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Language.Haskell.TH.Desugar.Lift
Contents
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 DDerivClause # | |
Methods lift :: DDerivClause -> Q Exp # | |
| Lift DTySynEqn # | |
| Lift DRuleBndr # | |
| Lift DPragma # | |
| Lift DForeign # | |
| Lift DConFields # | |
Methods lift :: DConFields -> Q Exp # | |
| Lift DCon # | |
| Lift DFamilyResultSig # | |
Methods lift :: DFamilyResultSig -> Q Exp # | |
| Lift DTypeFamilyHead # | |
Methods lift :: DTypeFamilyHead -> Q Exp # | |
| Lift DPatSynDir # | |
Methods lift :: DPatSynDir -> Q Exp # | |
| Lift DDec # | |
| Lift NewOrData # | |
| Lift DLetDec # | |
| Lift DClause # | |
| Lift DMatch # | |
| Lift DTyVarBndr # | |
Methods lift :: DTyVarBndr -> Q Exp # | |
| Lift DPred # | |
| Lift DType # | |
| Lift DPat # | |
| Lift DExp # | |