Language.Haskell.Tools.AST.References

modImports

modHead

modDecl

filePragmas

mhPragma

mhName

mhExports

espExports

exportModuleName

exportDecl

ieSubspec

ieName

essList

modWarningStr

modDeprecatedPragma

importSpec

importSource

importSafe

importQualified

importPkg

importModule

importAs

importSpecList

importSpecHiding

importRename

declValBind

declTypes

declTypeSig

declTypeFamily

declType

declSplice

declSafety

declRoles

declRoleType

declPragma

declPatTypeSig

declPatSyn

declOverlap

declNewtype

declName

declKind

declInstance

declInstRule

declInstDecl

declHead

declGadt

declFunDeps

declFixity

declDeriving

declDecl

declCtx

declCons

declCallConv

declBody

declAssignedType

cbElements

pragmaFormula

ceTypeSig

ceTypeFam

ceType

cePatSig

ceName

ceKind

ceHead

ceBind

dhRight

dhOperator

dhName

dhLeft

dhBody

dhAppOperand

dhAppFun

instBodyDecls

specializeInstanceType

instBodyTypeSig

instBodyTypeEqn

instBodyPatSyn

instBodyLhsType

instBodyGadtCons

instBodyDerivings

instBodyDeclFunbind

instBodyDataNew

instBodyDataKind

instBodyDataCons

gadtConType

gadtConNames

gadtConResultType

gadtConRecordFields

gadtConNormalType

funDeps

funDepRhs

funDepLhs

conDeclRhs

conDeclOp

conDeclName

conDeclLhs

conDeclFields

conDeclArgs

fieldType

fieldNames

oneDerived

allDerived

irVars

irRule

irHead

irCtx

ihType

ihOperator

ihLeftOp

ihHead

ihFun

ihConName

teRhs

teLhs

kindConstr

tyVarName

tyVarKind

typeWildcardName

typeType

typeRight

typeResult

typeQQ

typeParam

typeOperator

typeName

typeLeft

typeKind

typeInner

typeElements

typeElement

typeCtx

typeCon

typeBounded

typeArg

tsSplice

tpPromoted

kindVar

kindRight

kindPromoted

kindParen

kindLeft

kindElem

kindAppFun

kindAppArg

contextAssertions

contextAssertion

assertTypes

assertRhs

assertOp

assertLhs

assertImplVar

assertImplType

assertClsName

tupleSectionElems

tupleElems

quotedName

procPattern

procExpr

listElems

innerExpr

exprType

exprThen

exprStmts

exprSig

exprRhs

exprRecName

exprRecFields

exprQQ

exprPragma

exprOperator

exprName

exprLit

exprLhs

exprInner

exprIfAlts

exprFunBind

exprFun

exprElse

exprCond

exprCase

exprBindings

exprArg

exprAlts

enumToFix

enumTo

enumThen

enumFrom

doKind

compExpr

compBody

bracket

arrowAppl

stmtPattern

stmtExpr

stmtBinds

cmdStmtBinds

usingExpr

thenExpr

compStmt

byExpr

valBindRhs

valBindPat

valBindLocals

funBindMatches

patternType

patternSplice

patternRhs

patternOperator

patternName

patternLiteral

patternLit

patternLhs

patternInner

patternFields

patternExpr

patternElems

patternArgs

patQQ

fieldPatternWildcard

fieldPatternName

fieldPattern

spliceId

spliceExpr

qqString

matchRhs

matchLhs

matchBinds

altRhs

altPattern

altBinds

rhsGuards

rhsExpr

guardStmts

guardExpr

fieldWildcard

fieldValue

fieldUpdateName

fieldName

bracketType

bracketPattern

bracketExpr

bracketDecl

specializeType

specializeDef

pragmaRule

pragmaPhase

pragmaObjects

pragmaMessage

pragmaLineNum

pragmaFileName

pragmaConlike

noInlineDef

inlineDef

inlinableDef

annotationSubject

annotateExpr

ruleRhs

rulePhase

ruleName

ruleLhs

ruleBounded

annotateName

minimalOrs

minimalName

minimalInner

minimalAnds

pragmaStr

pragmaSrcRange

srToLine

srToCol

srFromLine

srFromCol

srFileName

numberInteger

qqExprName

qqExprBody

guardRhs

guardPat

guardCheck

guardBinds

localVal

localSig

localFixity

localBinds

fixityPrecedence

fixityOperators

fixityAssoc

tsType

tsName

compStmts

tupSecExpr

tfSpec

tfKind

tfHead

tfSpecKind

tfInjectivity

injAnnRes

injAnnDeps

rhsCaseGuards

rhsCaseExpr

caseGuardStmts

caseGuardExpr

patRhs

patLhs

patRhsOpposite

patRhsPat

patSynRhs

patSynOp

patSynLhs

patName

patArgs

patOpposite

patSigType

patSigName

langExt

matchLhsRhs

matchLhsOperator

matchLhsName

matchLhsLhs

matchLhsArgs

stringLitValue

intLitValue

fracLitValue

floatLitValue

charLitValue

promotedStringValue

promotedIntValue

promotedElements

promotedConName

operatorName

simpleName

unqualifiedName

qualifiers

moduleNameString

simpleNameStr

stringNodeStr

precedenceValue

phaseUntil

phaseNumber

phaseNum