HsDecls
data HsDecl id
type LHsDecl id
data HsDataDefn name
data TyClDecl name
type LTyClDecl name
data TyClGroup name
data FamilyDecl name
type LFamilyDecl name
data InstDecl name
type LInstDecl name
data NewOrData
data FamilyInfo name
data TyFamInstDecl name
type LTyFamInstDecl name
data DataFamInstDecl name
type LDataFamInstDecl name
data TyFamEqn name pats
type TyFamInstEqn name
type LTyFamInstEqn name
type TyFamDefltEqn name
type LTyFamDefltEqn name
type HsTyPats name
type LClsInstDecl name
data ClsInstDecl name
data DerivDecl name
type LDerivDecl name
RULE
declarationstype LRuleDecls name
data RuleDecls name
data RuleDecl name
type LRuleDecl name
data RuleBndr name
type LRuleBndr name
VECTORISE
declarationsdata VectDecl name
type LVectDecl name
default
declarationsdata DefaultDecl name
type LDefaultDecl name
data SpliceExplicitFlag
data SpliceDecl id
type LSpliceDecl name
data ForeignDecl name
type LForeignDecl name
data ForeignImport
data ForeignExport
data CImportSpec
data ConDecl name
type LConDecl name
data ResType ty
type HsConDeclDetails name
data DocDecl
type LDocDecl
data WarnDecl name
type LWarnDecl name
data WarnDecls name
type LWarnDecls name
data AnnDecl name
type LAnnDecl name
data AnnProvenance name
data RoleAnnotDecl name
type LRoleAnnotDecl name
data HsGroup id