HsDecls
data HsDecl id
type LHsDecl id
data TyClDecl name
type LTyClDecl name
data InstDecl name
type LInstDecl name
data NewOrData
data FamilyFlavour
data DerivDecl name
type LDerivDecl name
RULE
declarations
data RuleDecl name
type LRuleDecl name
data RuleBndr name
VECTORISE
declarations
data VectDecl name
type LVectDecl name
default
declarations
data DefaultDecl name
type LDefaultDecl name
data SpliceDecl id
data ForeignDecl name
type LForeignDecl name
data ForeignImport
data ForeignExport
data CImportSpec
data ConDecl name
type LConDecl name
data ResType name
type HsConDeclDetails name
data DocDecl
type LDocDecl
data WarnDecl name
type LWarnDecl name
data AnnDecl name
type LAnnDecl name
data AnnProvenance name
data HsGroup id