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

reifyFixity

reifyInstances

reifyRoles

reifyAnnotations

reifyModule

reifyConStrictness

isInstance

location

runIO

addDependentFile

addTopDecls

addModFinalizer

getQ

putQ

isExtEnabled

extsEnabled

returnQ

bindQ

sequenceQ

class Lift t

liftString

trueName

falseName

nothingName

justName

leftName

rightName

dataToQa

dataToExpQ

liftData

dataToPatQ

data ModName

data PkgName

data Module

data OccName

mkModName

modString

mkPkgName

pkgString

mkOccName

occString

data Name

data NameFlavour

data NameSpace

type Uniq

nameBase

nameModule

namePackage

nameSpace

mkName

mkNameU

mkNameL

mkNameG

mkNameS

mkNameG_v

mkNameG_tc

mkNameG_d

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 Overlap

data TypeFamilyHead

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

type Pred

data SourceUnpackedness

data SourceStrictness

data DecidedStrictness

data Con

data Bang

type BangType

type VarBangType

type Strict

type StrictType

type VarStrictType

data Type

data TyVarBndr

data FamilyResultSig

data InjectivityAnn

data TyLit

data Role

data AnnLookup

type Kind

cmpEq

thenCmp

Language extensions