Language.Haskell.TH.Syntax

class Quasi m

badIO

counter

data Q a

runQ

data TExp a

unTypeQ

unsafeTExpCoerce

newName

report

reportError

reportWarning

recover

lookupName

lookupTypeName

lookupValueName

reify

reifyInstances

reifyRoles

reifyAnnotations

reifyModule

isInstance

location

runIO

addDependentFile

addTopDecls

addModFinalizer

getQ

putQ

returnQ

bindQ

sequenceQ

class Lift t

liftString

trueName

falseName

nothingName

justName

leftName

rightName

data ModName

data PkgName

data Module

data OccName

mkModName

modString

mkPkgName

pkgString

mkOccName

occString

data Name

data NameFlavour

con_NameS

con_NameG

con_NameL

con_NameU

con_NameQ

ty_NameFlavour

data NameSpace

type Uniq

nameBase

nameModule

mkName

mkNameU

mkNameL

mkNameG

mkNameG_v

mkNameG_d

mkNameG_tc

data NameIs

showName

showName'

tupleDataName

tupleTypeName

mk_tup_name

unboxedTupleDataName

unboxedTupleTypeName

mk_unboxed_tup_name

data Loc

type CharPos

data Info

data ModuleInfo

type ParentName

type Arity

type Unlifted

type InstanceDec

data Fixity

data FixityDirection

maxPrecedence

defaultFixity

data Lit

data Pat

type FieldPat

data Match

data Clause

data Exp

type FieldExp

data Body

data Guard

data Stmt

data Range

data Dec

data TySynEqn

data FunDep

data FamFlavour

data Foreign

data Callconv

data Safety

data Pragma

data Inline

data RuleMatch

data Phases

data RuleBndr

data AnnTarget

type Cxt

data Pred

data Strict

data Con

type StrictType

type VarStrictType

data Type

data TyVarBndr

data TyLit

data Role

data AnnLookup

type Kind

cmpEq

thenCmp