IfaceSyn
Documentation
module IfaceType
Constructors
IfaceId | |
Fields
| |
IfaceData | |
Fields
| |
IfaceSyn | |
IfaceClass | |
Fields
| |
IfaceForeign | |
Fields
|
Instances
data IfaceConDecl Source
Constructors
IfCon | |
Fields
|
Instances
data IfaceConDecls Source
Constructors
IfAbstractTyCon | |
IfOpenDataTyCon | |
IfDataTyCon [IfaceConDecl] | |
IfNewTyCon IfaceConDecl |
Instances
Constructors
type IfaceAlt = (IfaceConAlt, [IfLclName], IfaceExpr)Source
Constructors
IfaceSCC CostCentre | |
IfaceCoreNote String |
Instances
data IfaceBinding Source
Constructors
IfaceNonRec IfaceLetBndr IfaceExpr | |
IfaceRec [(IfaceLetBndr, IfaceExpr)] |
Instances
data IfaceConAlt Source
Constructors
IfaceDefault | |
IfaceDataAlt IfExtName | |
IfaceTupleAlt Boxity | |
IfaceLitAlt Literal |
Instances
data IfaceUnfolding Source
Constructors
IfCoreUnfold Bool IfaceExpr | |
IfCompulsory IfaceExpr | |
IfInlineRule Arity Bool Bool IfaceExpr | |
IfExtWrapper Arity IfExtName | |
IfLclWrapper Arity IfLclName | |
IfDFunUnfold [DFunArg IfaceExpr] |
Instances
data IfaceInfoItem Source
Constructors
HsArity Arity | |
HsStrictness StrictSig | |
HsInline InlinePragma | |
HsUnfold Bool IfaceUnfolding | |
HsNoCafRefs |
Instances
Constructors
IfaceRule | |
Fields
|
Instances
type IfaceAnnTarget = AnnTarget OccNameSource
Constructors
IfaceInst | |
Fields
|
Instances
ifaceDeclSubBndrs :: IfaceDecl -> [OccName]Source
pprIfaceDeclHead :: IfaceContext -> OccName -> [IfaceTvBndr] -> SDocSource