HsDecls
data
HsDecl
id
type
LHsDecl
id
data
TyClDecl
name
type
LTyClDecl
name
data
InstDecl
name
type
LInstDecl
name
data
DerivDecl
name
type
LDerivDecl
name
data
NewOrData
data
FamilyFlavour
data
RuleDecl
name
type
LRuleDecl
name
data
RuleBndr
name
data
DefaultDecl
name
type
LDefaultDecl
name
data
SpliceDecl
id
data
ForeignDecl
name
type
LForeignDecl
name
data
ForeignImport
data
ForeignExport
data
CImportSpec
data
FoType
data
ConDecl
name
data
ResType
name
data
ConDeclField
name
type
LConDecl
name
type
HsConDeclDetails
name
hsConDeclArgTys
data
DocDecl
name
type
LDocDecl
name
docDeclDoc
data
WarnDecl
name
type
LWarnDecl
name
data
HsGroup
id
emptyRdrGroup
emptyRnGroup
appendGroups
tcdName
tyClDeclNames
tyClDeclTyVars
isClassDecl
isSynDecl
isDataDecl
isTypeDecl
isFamilyDecl
isFamInstDecl
countTyClDecls
instDeclATs
collectRuleBndrSigTys