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