th-desugar-1.11: Functions to desugar Template Haskell

Copyright(C) 2014 Richard Eisenberg
LicenseBSD-style (see LICENSE)
MaintainerRyan Scott
Stabilityexperimental
Portabilitynon-portable
Safe HaskellNone
LanguageHaskell2010

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 TypeArg Source # 
Instance details

Methods

lift :: TypeArg -> Q Exp #

Lift VisFunArg Source # 
Instance details

Methods

lift :: VisFunArg -> Q Exp #

Lift FunArgs Source # 
Instance details

Methods

lift :: FunArgs -> Q Exp #

Lift ForallVisFlag Source # 
Instance details

Methods

lift :: ForallVisFlag -> Q Exp #

Lift DDerivStrategy Source # 
Instance details

Methods

lift :: DDerivStrategy -> Q Exp #

Lift DDerivClause Source # 
Instance details

Methods

lift :: DDerivClause -> Q Exp #

Lift DTySynEqn Source # 
Instance details

Methods

lift :: DTySynEqn -> Q Exp #

Lift DRuleBndr Source # 
Instance details

Methods

lift :: DRuleBndr -> Q Exp #

Lift DPragma Source # 
Instance details

Methods

lift :: DPragma -> Q Exp #

Lift DForeign Source # 
Instance details

Methods

lift :: DForeign -> Q Exp #

Lift DConFields Source # 
Instance details

Methods

lift :: DConFields -> Q Exp #

Lift DCon Source # 
Instance details

Methods

lift :: DCon -> Q Exp #

Lift DFamilyResultSig Source # 
Instance details

Methods

lift :: DFamilyResultSig -> Q Exp #

Lift DTypeFamilyHead Source # 
Instance details

Methods

lift :: DTypeFamilyHead -> Q Exp #

Lift DPatSynDir Source # 
Instance details

Methods

lift :: DPatSynDir -> Q Exp #

Lift DDec Source # 
Instance details

Methods

lift :: DDec -> Q Exp #

Lift NewOrData Source # 
Instance details

Methods

lift :: NewOrData -> Q Exp #

Lift DLetDec Source # 
Instance details

Methods

lift :: DLetDec -> Q Exp #

Lift DClause Source # 
Instance details

Methods

lift :: DClause -> Q Exp #

Lift DMatch Source # 
Instance details

Methods

lift :: DMatch -> Q Exp #

Lift DTyVarBndr Source # 
Instance details

Methods

lift :: DTyVarBndr -> Q Exp #

Lift DType Source # 
Instance details

Methods

lift :: DType -> Q Exp #

Lift DPat Source # 
Instance details

Methods

lift :: DPat -> Q Exp #

Lift DExp Source # 
Instance details

Methods

lift :: DExp -> Q Exp #

Lift DVisFunArg Source # 
Instance details

Methods

lift :: DVisFunArg -> Q Exp #

Lift DFunArgs Source # 
Instance details

Methods

lift :: DFunArgs -> Q Exp #

Lift DTypeArg Source # 
Instance details

Methods

lift :: DTypeArg -> Q Exp #