| Safe Haskell | Safe |
|---|---|
| Language | Haskell98 |
Language.CPP.Syntax.AST
Documentation
Constructors
| CPPFile | |
Fields
| |
data CPPMacroStm Source #
Constructors
| CPPMacroIncludeUser String | |
| CPPMacroIncludeSys String | |
| CPPMacroDefine | |
Fields
| |
Instances
data CPPElement Source #
Constructors
| CPPElemNamespace (String, CPPNamespace) | |
| CPPElemDecl CPPDecl | |
| CPPElemDef CPPDef | |
| CPPElemClass CPPClass |
Instances
Constructors
| CPPClass | |
Fields
| |
data CPPStorSpec Source #
Constructors
| CPPAuto | |
| CPPRegister | |
| CPPStatic | |
| CPPExtern | |
| CPPTypedef | |
| CPPInline | |
| CPPVirtual |
Instances
Constructors
| CPPQualConst | |
| CPPQualVolatile |
Constructors
| CPPInitValue CPPExpr | |
| CPPInitCall [CPPExpr] | |
| CPPInitArray [CPPExpr] |
Constructors
| CPPDecl | |
Fields
| |
Constructors
| CPPDef | |
Fields
| |
Constructors
| CPPConstr | |
Fields
| |
Constructors
data CPPBlockItem Source #
Constructors
| CPPStatement CPPStat | |
| CPPBlockDecl CPPDecl | |
| CPPComment String |
Instances
Constructors
Constructors
| CPPConstInt Integer | |
| CPPConstChar String | |
| CPPConstFloat String | |
| CPPConstString String |
data CPPAssignOp Source #
Constructors
| CPPAssOp | |
| CPPAssOpMul | |
| CPPAssOpDiv | |
| CPPAssOpRmd | |
| CPPAssOpAdd | |
| CPPAssOpSub | |
| CPPAssOpShl | |
| CPPAssOpShr | |
| CPPAssOpAnd | |
| CPPAssOpOr | |
| CPPAssOpXor |
Instances
data CPPUnaryOp Source #
Constructors
| CPPOpPreInc | |
| CPPOpPostInc | |
| CPPOpPreDec | |
| CPPOpPostDec | |
| CPPOpAdr | |
| CPPOpInd | |
| CPPOpPlus | |
| CPPOpMinus | |
| CPPOpComp | |
| CPPOpNeg |
Instances