|
topazc
|
| NAST | |
| CType | Structure for describing the type |
| CValue | Structure for describing the value |
| CArgument | Structure for describing the argument (in function or method) |
| CStmt | Base class of statement |
| CExpr | Base class of expression |
| CLiteral | Base class of literal |
| CBoolLiteral | Boolean literal |
| CCharacterLiteral | Character literal |
| CShortLiteral | Short literal |
| CIntLiteral | Int literal |
| CLongLiteral | Long literal |
| CFloatLiteral | Float literal |
| CDoubleLiteral | Double literal |
| CStringLiteral | String literal |
| CBinaryExpr | Binary expression container |
| CUnaryExpr | Unary expression container |
| CVarExpr | Variable expression container |
| CFuncCallExpr | Function calling expression container |
| CChainObjects | Chain of objects expression container |
| CVarDeclStmt | Statement of variable declaration |
| CVarAsgnStmt | Statement of assignment of variable |
| CFuncDeclStmt | Statement of functions declaration |
| CFuncCallStmt | Statement of functions calling |
| CReturnStmt | Statement of 'return' |
| CIfElseStmt | Statement of control flow operator |
| CWhileCycleStmt | Statement of while cycle |
| CDoWhileCycleStmt | Statement of do-while cycle |
| CForCycleStmt | Statement of for cycle |
| CBreakStmt | Statement of break |
| CContinueStmt | Statement of break |
| CModuleStmt | Statement of module definition |
| CUseModuleStmt | Statement of import the module |
| CExternStmt | Statement of extern calls |
| CCodeGenerator | Code generator class |
| CPathPart | Structure of part of path to object |
| CLexer | Lexer class |
| CParser | Parser class |
| CSemanticAnalyzer | |
| CValue | Structure of value |
| CFunctionInfo | Structure of information about function |
| CModuleInfo | Structure of information about module |
| CPathPart | Structure of part of path to object |
| CToken | Token structure |