Language.Haskell.TH
data
Q
a
runQ
report
recover
reify
location
runIO
data
Name
mkName
newName
nameBase
nameModule
tupleTypeName
tupleDataName
data
Dec
data
Exp
data
Con
data
Type
data
TyVarBndr
data
Kind
type
Cxt
data
Pred
data
Match
data
Clause
data
Body
data
Guard
data
Stmt
data
Range
data
Lit
data
Pat
type
FieldExp
type
FieldPat
data
Strict
data
Foreign
data
Callconv
data
Safety
data
Pragma
data
InlineSpec
data
FunDep
data
FamFlavour
data
Info
data
Loc
data
Fixity
data
FixityDirection
defaultFixity
maxPrecedence
type
InfoQ
type
ExpQ
type
DecQ
type
ConQ
type
TypeQ
type
CxtQ
type
PredQ
type
MatchQ
type
ClauseQ
type
BodyQ
type
GuardQ
type
StmtQ
type
RangeQ
type
StrictTypeQ
type
VarStrictTypeQ
type
PatQ
type
FieldPatQ
type
InlineSpecQ
intPrimL
wordPrimL
floatPrimL
doublePrimL
integerL
rationalL
charL
stringL
litP
varP
tupP
conP
infixP
tildeP
bangP
asP
wildP
recP
listP
sigP
fieldPat
bindS
letS
noBindS
parS
fromR
fromThenR
fromToR
fromThenToR
normalB
guardedB
normalG
normalGE
patG
patGE
match
clause
dyn
global
varE
conE
litE
appE
infixE
infixApp
sectionL
sectionR
lamE
lam1E
tupE
condE
letE
caseE
doE
compE
arithSeqE
appsE
fromE
fromThenE
fromToE
fromThenToE
listE
sigE
recConE
recUpdE
stringE
fieldExp
valD
funD
tySynD
dataD
newtypeD
classD
instanceD
sigD
forImpD
pragInlD
pragSpecD
familyNoKindD
familyKindD
dataInstD
newtypeInstD
tySynInstD
cxt
classP
equalP
normalC
recC
infixC
forallT
varT
conT
appT
arrowT
listT
tupleT
sigT
isStrict
notStrict
strictType
varStrictType
cCall
stdCall
unsafe
safe
threadsafe
inlineSpecNoPhase
inlineSpecPhase
typeFam
dataFam
class
Ppr
a
pprint
pprExp
pprLit
pprPat
pprParendType