th-desugar-1.9: Functions to desugar Template Haskell

Index

allNamesIn | Language.Haskell.TH.Desugar
AnnTarget | Language.Haskell.TH.Desugar
applyDExp | Language.Haskell.TH.Desugar
applyDType | Language.Haskell.TH.Desugar
Bang |
1 (Data Constructor) | Language.Haskell.TH.Desugar
2 (Type/Class) | Language.Haskell.TH.Desugar
clauseToTH | Language.Haskell.TH.Desugar.Sweeten, Language.Haskell.TH.Desugar
conExistentialTvbs | Language.Haskell.TH.Desugar
conToTH | Language.Haskell.TH.Desugar.Sweeten, Language.Haskell.TH.Desugar
cxtToTH | Language.Haskell.TH.Desugar.Sweeten, Language.Haskell.TH.Desugar
DAnnP | Language.Haskell.TH.Desugar
DAnyclassStrategy | Language.Haskell.TH.Desugar
DAppE | Language.Haskell.TH.Desugar
DAppPr | Language.Haskell.TH.Desugar
DAppT | Language.Haskell.TH.Desugar
DAppTypeE | Language.Haskell.TH.Desugar
DArrowT | Language.Haskell.TH.Desugar
Data | Language.Haskell.TH.Desugar
dataConNameToCon | Language.Haskell.TH.Desugar
dataConNameToDataName | Language.Haskell.TH.Desugar
DBangPa | Language.Haskell.TH.Desugar
DBangType | Language.Haskell.TH.Desugar
DCaseE | Language.Haskell.TH.Desugar
DClassD | Language.Haskell.TH.Desugar
DClause |
1 (Type/Class) | Language.Haskell.TH.Desugar
2 (Data Constructor) | Language.Haskell.TH.Desugar
DClosedTypeFamilyD | Language.Haskell.TH.Desugar
DCompleteP | Language.Haskell.TH.Desugar
DCon |
1 (Type/Class) | Language.Haskell.TH.Desugar
2 (Data Constructor) | Language.Haskell.TH.Desugar
DConE | Language.Haskell.TH.Desugar
DConFields | Language.Haskell.TH.Desugar
DConPa | Language.Haskell.TH.Desugar
DConPr | Language.Haskell.TH.Desugar
DConT | Language.Haskell.TH.Desugar
DCxt | Language.Haskell.TH.Desugar
DDataD | Language.Haskell.TH.Desugar
DDataFamilyD | Language.Haskell.TH.Desugar
DDataInstD | Language.Haskell.TH.Desugar
DDec | Language.Haskell.TH.Desugar
DDeclaredInfix | Language.Haskell.TH.Desugar
DDefaultSigD | Language.Haskell.TH.Desugar
DDerivClause |
1 (Type/Class) | Language.Haskell.TH.Desugar
2 (Data Constructor) | Language.Haskell.TH.Desugar
DDerivStrategy | Language.Haskell.TH.Desugar
decsToTH | Language.Haskell.TH.Desugar.Sweeten, Language.Haskell.TH.Desugar
decToTH | Language.Haskell.TH.Desugar.Sweeten, Language.Haskell.TH.Desugar
derivClauseToTH | Language.Haskell.TH.Desugar.Sweeten, Language.Haskell.TH.Desugar
Desugar | Language.Haskell.TH.Desugar
desugar | Language.Haskell.TH.Desugar
DExp | Language.Haskell.TH.Desugar
DExplBidir | Language.Haskell.TH.Desugar
DExportF | Language.Haskell.TH.Desugar
DFamilyResultSig | Language.Haskell.TH.Desugar
DForallPr | Language.Haskell.TH.Desugar
DForallT | Language.Haskell.TH.Desugar
DForeign | Language.Haskell.TH.Desugar
DForeignD | Language.Haskell.TH.Desugar
DFunD | Language.Haskell.TH.Desugar
DImplBidir | Language.Haskell.TH.Desugar
DImportF | Language.Haskell.TH.Desugar
DInfixD | Language.Haskell.TH.Desugar
DInfo | Language.Haskell.TH.Desugar
DInlineP | Language.Haskell.TH.Desugar
DInstanceD | Language.Haskell.TH.Desugar
DInstanceDec | Language.Haskell.TH.Desugar
DKind | Language.Haskell.TH.Desugar
DKindedTV | Language.Haskell.TH.Desugar
DKindSig | Language.Haskell.TH.Desugar
DLamE | Language.Haskell.TH.Desugar
DLetDec |
1 (Data Constructor) | Language.Haskell.TH.Desugar
2 (Type/Class) | Language.Haskell.TH.Desugar
DLetE | Language.Haskell.TH.Desugar
DLineP | Language.Haskell.TH.Desugar
DLitE | Language.Haskell.TH.Desugar
DLitPa | Language.Haskell.TH.Desugar
DLitT | Language.Haskell.TH.Desugar
DMatch |
1 (Type/Class) | Language.Haskell.TH.Desugar
2 (Data Constructor) | Language.Haskell.TH.Desugar
DNewtypeStrategy | Language.Haskell.TH.Desugar
DNormalC | Language.Haskell.TH.Desugar
DNoSig | Language.Haskell.TH.Desugar
DOpenTypeFamilyD | Language.Haskell.TH.Desugar
DPat | Language.Haskell.TH.Desugar
DPatSynD | Language.Haskell.TH.Desugar
DPatSynDir | Language.Haskell.TH.Desugar
DPatSynI | Language.Haskell.TH.Desugar
DPatSynSigD | Language.Haskell.TH.Desugar
DPatSynType | Language.Haskell.TH.Desugar
dPatToDExp | Language.Haskell.TH.Desugar
DPlainTV | Language.Haskell.TH.Desugar
DPragma | Language.Haskell.TH.Desugar
DPragmaD | Language.Haskell.TH.Desugar
DPred | Language.Haskell.TH.Desugar
DPrimTyConI | Language.Haskell.TH.Desugar
DRecC | Language.Haskell.TH.Desugar
DRoleAnnotD | Language.Haskell.TH.Desugar
DRuleBndr | Language.Haskell.TH.Desugar
DRuleP | Language.Haskell.TH.Desugar
DRuleVar | Language.Haskell.TH.Desugar
dsBangType | Language.Haskell.TH.Desugar
dsBody | Language.Haskell.TH.Desugar
dsClauses | Language.Haskell.TH.Desugar
dsComp | Language.Haskell.TH.Desugar
dsCon | Language.Haskell.TH.Desugar
dsCxt | Language.Haskell.TH.Desugar
dsDec | Language.Haskell.TH.Desugar
dsDecs | Language.Haskell.TH.Desugar
dsDerivClause | Language.Haskell.TH.Desugar
dsDoStmts | Language.Haskell.TH.Desugar
dsExp | Language.Haskell.TH.Desugar
dsFamilyResultSig | Language.Haskell.TH.Desugar
dsForeign | Language.Haskell.TH.Desugar
dsGuards | Language.Haskell.TH.Desugar
DSigD | Language.Haskell.TH.Desugar
DSigE | Language.Haskell.TH.Desugar
DSigPa | Language.Haskell.TH.Desugar
DSigPr | Language.Haskell.TH.Desugar
DSigT | Language.Haskell.TH.Desugar
dsInfo | Language.Haskell.TH.Desugar
dsLetDec | Language.Haskell.TH.Desugar
dsLetDecs | Language.Haskell.TH.Desugar
DsM | Language.Haskell.TH.Desugar
dsMatches | Language.Haskell.TH.Desugar
DsMonad | Language.Haskell.TH.Desugar
dsPat | Language.Haskell.TH.Desugar
dsPatOverExp | Language.Haskell.TH.Desugar
dsPatsOverExp | Language.Haskell.TH.Desugar
dsPatSynDir | Language.Haskell.TH.Desugar
dsPatX | Language.Haskell.TH.Desugar
DSpecialiseInstP | Language.Haskell.TH.Desugar
DSpecialiseP | Language.Haskell.TH.Desugar
dsPragma | Language.Haskell.TH.Desugar
dsPred | Language.Haskell.TH.Desugar
dsReify | Language.Haskell.TH.Desugar
dsRuleBndr | Language.Haskell.TH.Desugar
DStandaloneDerivD | Language.Haskell.TH.Desugar
DStaticE | Language.Haskell.TH.Desugar
DStockStrategy | Language.Haskell.TH.Desugar
dsTvb | Language.Haskell.TH.Desugar
dsType | Language.Haskell.TH.Desugar
dsTypeFamilyHead | Language.Haskell.TH.Desugar
DSubst | Language.Haskell.TH.Desugar.Subst, Language.Haskell.TH.Desugar
dsVarBangType | Language.Haskell.TH.Desugar
DTildePa | Language.Haskell.TH.Desugar
DTyConI | Language.Haskell.TH.Desugar
DType | Language.Haskell.TH.Desugar
DTypedRuleVar | Language.Haskell.TH.Desugar
DTypeFamilyHead |
1 (Type/Class) | Language.Haskell.TH.Desugar
2 (Data Constructor) | Language.Haskell.TH.Desugar
DTySynD | Language.Haskell.TH.Desugar
DTySynEqn |
1 (Type/Class) | Language.Haskell.TH.Desugar
2 (Data Constructor) | Language.Haskell.TH.Desugar
DTySynInstD | Language.Haskell.TH.Desugar
DTyVarBndr | Language.Haskell.TH.Desugar
dTyVarBndrToDType | Language.Haskell.TH.Desugar
DTyVarI | Language.Haskell.TH.Desugar
DTyVarSig | Language.Haskell.TH.Desugar
DUnidir | Language.Haskell.TH.Desugar
DValD | Language.Haskell.TH.Desugar
DVarBangType | Language.Haskell.TH.Desugar
DVarE | Language.Haskell.TH.Desugar
DVarI | Language.Haskell.TH.Desugar
DVarPa | Language.Haskell.TH.Desugar
DVarPr | Language.Haskell.TH.Desugar
DVarT | Language.Haskell.TH.Desugar
DViaStrategy | Language.Haskell.TH.Desugar
DWildCardPr | Language.Haskell.TH.Desugar
DWildCardT | Language.Haskell.TH.Desugar
DWildPa | Language.Haskell.TH.Desugar
expand | Language.Haskell.TH.Desugar.Expand, Language.Haskell.TH.Desugar
expandType | Language.Haskell.TH.Desugar.Expand, Language.Haskell.TH.Desugar
expandUnsoundly | Language.Haskell.TH.Desugar.Expand
expToTH | Language.Haskell.TH.Desugar.Sweeten, Language.Haskell.TH.Desugar
extractBoundNamesDec | Language.Haskell.TH.Desugar
extractBoundNamesPat | Language.Haskell.TH.Desugar
extractBoundNamesStmt | Language.Haskell.TH.Desugar
flattenDValD | Language.Haskell.TH.Desugar
foreignToTH | Language.Haskell.TH.Desugar.Sweeten, Language.Haskell.TH.Desugar
fvDType | Language.Haskell.TH.Desugar
getDataD | Language.Haskell.TH.Desugar
getRecordSelectors | Language.Haskell.TH.Desugar
IgnoreKinds | Language.Haskell.TH.Desugar.Subst, Language.Haskell.TH.Desugar
Incoherent | Language.Haskell.TH.Desugar
InferR | Language.Haskell.TH.Desugar
InfixPatSyn | Language.Haskell.TH.Desugar
InjectivityAnn |
1 (Type/Class) | Language.Haskell.TH.Desugar
2 (Data Constructor) | Language.Haskell.TH.Desugar
isTypeKindName | Language.Haskell.TH.Desugar
letDecToTH | Language.Haskell.TH.Desugar.Sweeten, Language.Haskell.TH.Desugar
localDeclarations | Language.Haskell.TH.Desugar
lookupTypeNameWithLocals | Language.Haskell.TH.Desugar
lookupValueNameWithLocals | Language.Haskell.TH.Desugar
matchToTH | Language.Haskell.TH.Desugar.Sweeten, Language.Haskell.TH.Desugar
matchTy | Language.Haskell.TH.Desugar.Subst, Language.Haskell.TH.Desugar
maybeDCaseE | Language.Haskell.TH.Desugar
maybeDLetE | Language.Haskell.TH.Desugar
mkDataName | Language.Haskell.TH.Desugar
mkDataNameWithLocals | Language.Haskell.TH.Desugar
mkDLamEFromDPats | Language.Haskell.TH.Desugar
mkExtraDKindBinders | Language.Haskell.TH.Desugar
mkTupleDExp | Language.Haskell.TH.Desugar
mkTupleDPat | Language.Haskell.TH.Desugar
mkTypeName | Language.Haskell.TH.Desugar
mkTypeNameWithLocals | Language.Haskell.TH.Desugar
ModuleAnnotation | Language.Haskell.TH.Desugar
nameOccursIn | Language.Haskell.TH.Desugar
NewOrData | Language.Haskell.TH.Desugar
Newtype | Language.Haskell.TH.Desugar
newUniqueName | Language.Haskell.TH.Desugar
NoIgnore | Language.Haskell.TH.Desugar.Subst, Language.Haskell.TH.Desugar
NominalR | Language.Haskell.TH.Desugar
NoSourceStrictness | Language.Haskell.TH.Desugar
NoSourceUnpackedness | Language.Haskell.TH.Desugar
Overlap | Language.Haskell.TH.Desugar
Overlappable | Language.Haskell.TH.Desugar
Overlapping | Language.Haskell.TH.Desugar
Overlaps | Language.Haskell.TH.Desugar
PatM | Language.Haskell.TH.Desugar
PatSynArgs | Language.Haskell.TH.Desugar
patSynDirToTH | Language.Haskell.TH.Desugar.Sweeten, Language.Haskell.TH.Desugar
patToTH | Language.Haskell.TH.Desugar.Sweeten, Language.Haskell.TH.Desugar
PhantomR | Language.Haskell.TH.Desugar
pragmaToTH | Language.Haskell.TH.Desugar.Sweeten, Language.Haskell.TH.Desugar
predToTH | Language.Haskell.TH.Desugar.Sweeten, Language.Haskell.TH.Desugar
PrefixPatSyn | Language.Haskell.TH.Desugar
RecordPatSyn | Language.Haskell.TH.Desugar
reifyFixityWithLocals | Language.Haskell.TH.Desugar
reifyNameSpace | Language.Haskell.TH.Desugar
reifyWithLocals | Language.Haskell.TH.Desugar
reifyWithLocals_maybe | Language.Haskell.TH.Desugar
reifyWithWarning | Language.Haskell.TH.Desugar
removeWilds | Language.Haskell.TH.Desugar
RepresentationalR | Language.Haskell.TH.Desugar
Role | Language.Haskell.TH.Desugar
ruleBndrToTH | Language.Haskell.TH.Desugar.Sweeten, Language.Haskell.TH.Desugar
scExp | Language.Haskell.TH.Desugar
scLetDec | Language.Haskell.TH.Desugar
SourceLazy | Language.Haskell.TH.Desugar
SourceNoUnpack | Language.Haskell.TH.Desugar
SourceStrict | Language.Haskell.TH.Desugar
SourceStrictness | Language.Haskell.TH.Desugar
SourceUnpack | Language.Haskell.TH.Desugar
SourceUnpackedness | Language.Haskell.TH.Desugar
strictToBang | Language.Haskell.TH.Desugar
substTy | Language.Haskell.TH.Desugar.Subst, Language.Haskell.TH.Desugar
substTyVarBndrs | Language.Haskell.TH.Desugar.Subst, Language.Haskell.TH.Desugar
sweeten | Language.Haskell.TH.Desugar
toposortTyVarsOf | Language.Haskell.TH.Desugar
tupleDegree_maybe | Language.Haskell.TH.Desugar
tupleNameDegree_maybe | Language.Haskell.TH.Desugar
tvbToTH | Language.Haskell.TH.Desugar.Sweeten, Language.Haskell.TH.Desugar
TypeAnnotation | Language.Haskell.TH.Desugar
typeKindName | Language.Haskell.TH.Desugar
typeToTH | Language.Haskell.TH.Desugar.Sweeten, Language.Haskell.TH.Desugar
unboxedSumDegree_maybe | Language.Haskell.TH.Desugar
unboxedSumNameDegree_maybe | Language.Haskell.TH.Desugar
unboxedTupleDegree_maybe | Language.Haskell.TH.Desugar
unboxedTupleNameDegree_maybe | Language.Haskell.TH.Desugar
unionMaybeSubsts | Language.Haskell.TH.Desugar.Subst, Language.Haskell.TH.Desugar
unionSubsts | Language.Haskell.TH.Desugar.Subst, Language.Haskell.TH.Desugar
unravel | Language.Haskell.TH.Desugar
ValueAnnotation | Language.Haskell.TH.Desugar
withLocalDeclarations | Language.Haskell.TH.Desugar
YesIgnore | Language.Haskell.TH.Desugar.Subst, Language.Haskell.TH.Desugar