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 |