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