|
Decaf Compiler
|
| CAllocateSymbolsData | State/data for symbol allocation visitor |
| CAnalysisError | Static analysis error structure |
| CAssignmentNode | AST assignment structure |
| CASTNode | Main AST node structure |
| CAttribute | AST attribute (basically a key-value store for nodes) |
| CBinaryOpNode | AST binary operation expression structure |
| CBlockNode | AST block structure |
| CCallTarget | Information about call targets (i.e., functions) |
| CCodeGenData | State/data for the code generator visitor |
| CConditionalNode | AST conditional structure |
| CErrorList | Linked list of AnalysisError* elements |
| CFuncCallNode | AST function call expression structure |
| CFuncDeclNode | AST function structure |
| CILOCInsn | ILOC instruction |
| CILOCMachine | ILOC machine state structure |
| CInsnList | Linked list of ILOCInsn* elements |
| CLiteralNode | AST literal expression structure |
| CLocationNode | AST location expression structure |
| CNodeList | Linked list of struct ASTNode* elements |
| CNodeVisitor | Node visitor structure |
| COperand | ILOC operand structure |
| CParameter | AST parameter (used in function declarations) |
| CParameterList | Linked list of struct Parameter* elements |
| CProgramNode | AST root structure |
| CReturnNode | AST return statement structure |
| CSymbol | Single Decaf symbol |
| CSymbolList | Linked list of struct Symbol* elements |
| CSymbolTable | Stores symbol info for a single lexical scope |
| CToken | Single token |
| CTokenQueue | Linked list of tokens |
| CUnaryOpNode | AST unary operation expression structure |
| CVarDeclNode | AST variable structure |
| CWhileLoopNode | AST while loop structure |
1.8.17