Language.Haskell.Tools.AST.References

Modules

modImports

modHead

modDecl

filePragmas

mhPragma

mhName

mhExports

espExports

exportModuleName

exportDecl

ieSubspec

ieName

ieModifier

essList

modWarningStr

modDeprecatedPragma

opStr

lpPragmas

importSpec

importSource

importSafe

importQualified

importPkg

importModule

importAs

importSpecList

importSpecHiding

importRename

moduleNameString

langExt

Declarations

declValBind

declTypes

declTypeSig

declTypeFamily

declType

declSplice

declSpec

declSafety

declRoles

declRoleType

declPragma

declPatTypeSig

declPatSyn

declOverlap

declNewtype

declName

declKind

declInstance

declInstRule

declInstDecl

declHead

declGadt

declFunDeps

declForeignType

declFixity

declDeriving

declDecl

declCtx

declCons

declCallConv

declBody

declAssignedType

cbElements

pragmaFormula

clsInline

clsFixity

ceTypeSig

ceTypeFam

ceType

ceName

ceKind

ceHead

ceBind

dhRight

dhOperator

dhName

dhLeft

dhBody

dhAppOperand

dhAppFun

instBodyDecls

specializeInstanceType

specializeInstance

instanceInline

instBodyTypeSig

instBodyTypeEqn

instBodyLhsType

instBodyGadtCons

instBodyDerivings

instBodyDeclFunbind

instBodyDataNew

instBodyDataKind

instBodyDataCons

tfSpec

tfKind

tfHead

tfSpecKind

tfInjectivity

injAnnRes

injAnnDeps

gadtConTypeCtx

gadtConTypeArgs

gadtConType

gadtConNames

gadtConResultType

gadtConRecordFields

gadtConNormalType

patRhs

patLhs

patRhsOpposite

patRhsPat

patSynRhs

patSynOp

patSynLhs

patName

patArgs

patOpposite

patSigType

patSigName

funDeps

funDepRhs

funDepLhs

conDeclRhs

conDeclOp

conDeclName

conDeclLhs

conDeclFields

conDeclArgs

conTypeCtx

conTypeArgs

fieldType

fieldNames

oneDerived

allDerived

irVars

irHead

irCtx

ihType

ihOperator

ihLeftOp

ihHead

ihFun

ihConName

teRhs

teLhs

ruleRhs

rulePhase

ruleName

ruleLhs

ruleBounded

ruleVarType

ruleVarName

phaseUntil

phaseNumber

phaseNum

warnMessage

specializePragma

pragmaRule

pragmaObjects

pragmaLineNum

pragmaInline

pragmaFileName

deprMessage

annotationSubject

annotateExpr

annotateName

minimalOrs

minimalName

minimalInner

minimalAnds

srToLine

srToCol

srFromLine

srFromCol

srFileName

numberInteger

Binds

matchRhs

matchLhs

matchBinds

rhsGuards

rhsExpr

guardStmts

guardExpr

guardRhs

guardPat

guardCheck

guardBinds

localVal

localSig

localInline

localFixity

localBinds

fixityPrecedence

fixityOperators

fixityAssoc

precedenceValue

tsType

tsName

matchLhsRhs

matchLhsOperator

matchLhsName

matchLhsLhs

matchLhsArgs

Kinds

kindConstr

Types

valBindRhs

valBindPat

valBindLocals

funBindMatches

tyVarName

tyVarKind

typeWildcardName

typeType

typeRight

typeResult

typeQQ

typeParam

typeOperator

typeName

typeLeft

typeKind

typeInner

typeElements

typeElement

typeCtx

typeCon

typeBounded

typeArg

tsSplice

tpPromoted

kindVar

kindType

kindRight

kindRhs

kindPromoted

kindParen

kindLhs

kindLeft

kindElems

kindElem

kindAppOp

kindAppFun

kindAppArg

contextAssertion

innerAsserts

assertTypes

assertRhs

assertOp

assertLhs

assertImplVar

assertImplType

assertClsName

Expressions

tupleSectionElems

tupleElems

quotedName

procPattern

procExpr

listElems

innerExpr

exprType

exprThen

exprStmts

exprSplice

exprSig

exprRhs

exprRecName

exprRecFields

exprQQ

exprPragma

exprOperator

exprName

exprLit

exprLhs

exprInner

exprIfAlts

exprFunBind

exprFun

exprElse

exprCond

exprCase

exprBracket

exprBindings

exprArg

exprAlts

enumToFix

enumTo

enumThen

enumFrom

doKind

compExpr

compBody

arrowAppl

altRhs

altPattern

altBinds

fieldWildcard

fieldValue

fieldUpdateName

fieldName

tupSecExpr

pragmaStr

pragmaSrcRange

rhsCaseGuards

rhsCaseExpr

caseGuardStmts

caseGuardExpr

Statements

stmtPattern

stmtExpr

stmtBinds

cmdStmtBinds

usingExpr

thenExpr

compStmt

byExpr

compStmts

Patterns

patternType

patternSplice

patternRhs

patternOperator

patternName

patternLiteral

patternLit

patternLhs

patternInner

patternFields

patternExpr

patternElems

patternArgs

patQQ

fieldPatternWildcard

fieldPatternName

fieldPattern

Template Haskell

spliceId

spliceExpr

qqExprName

qqExprBody

qqString

bracketType

bracketPattern

bracketExpr

bracketDecl

Literals

stringLitValue

intLitValue

fracLitValue

floatLitValue

charLitValue

promotedStringValue

promotedIntValue

promotedElements

promotedConName

Names

operatorName

simpleName

unqualifiedName

qualifiers

simpleNameStr

stringNodeStr