IDLSyn
Documentation
Constructors
Typedef Type [Attribute] [Id] | |
TypeDecl Type | |
ExternDecl Type [Id] | |
Constant Id [Attribute] Type Expr | |
Attributed [Attribute] Defn | |
Attribute [Id] Bool Type | |
Operation Id Type (Maybe Raises) (Maybe Context) | |
Exception Id [Member] | |
Interface Id Inherit [Defn] | |
Forward Id | |
Module Id [Defn] | |
DispInterface Id [([Attribute], Type, Id)] [Defn] | |
DispInterfaceDecl Id Id | |
CoClass Id [CoClassMember] | |
Library Id [Defn] | |
CppQuote String | |
HsQuote String | |
CInclude String | |
Import [(String, [Defn])] | |
ImportLib String | |
Pragma String | |
IncludeStart String | |
IncludeEnd |
Constructors
TyApply Type Type | |
TyInteger Size | |
TyFloat Size | |
TyStable | |
TyChar | |
TySigned Bool | |
TyWChar | |
TyBool | |
TyOctet | |
TyAny | |
TyObject | |
TyStruct (Maybe Id) [Member] (Maybe Int) | |
TyString (Maybe Expr) | |
TyWString (Maybe Expr) | |
TySequence Type (Maybe Expr) | |
TyFixed (Maybe (Expr, IntegerLit)) | |
TyName String (Maybe Type) | |
TyIface Name | |
TyUnion (Maybe Id) Type Id (Maybe Id) [Switch] | |
TyEnum (Maybe Id) [(Id, [Attribute], Maybe Expr)] | |
TyUnionNon (Maybe Id) [Switch] | |
TyCUnion (Maybe Id) [Member] (Maybe Int) | |
TyBString | |
TyPointer Type | |
TyArray Type [Expr] | |
TySafeArray Type | |
TyFun (Maybe CallConv) Type [Param] | |
TyVoid | |
TyQualifier Qualifier |
type CoClassMember = (Bool, Id, [Attribute])Source