|
Decaf Compiler
|
| 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 |
| CConditionalNode | AST conditional structure |
| CFuncCallNode | AST function call expression structure |
| CFuncDeclNode | AST function structure |
| CLiteralNode | AST literal expression structure |
| CLocationNode | AST location expression structure |
| CNodeList | Linked list of struct ASTNode* elements |
| CNodeVisitor | Node visitor structure |
| CParameter | AST parameter (used in function declarations) |
| CParameterList | Linked list of struct Parameter* elements |
| CProgramNode | AST root structure |
| CReturnNode | AST return statement structure |
| 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