Decaf Compiler
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 CAnalysisDataState/data for static analysis visitor
 CAnalysisErrorStatic analysis error structure
 CAssignmentNodeAST assignment structure
 CASTNodeMain AST node structure
 CAttributeAST attribute (basically a key-value store for nodes)
 CBinaryOpNodeAST binary operation expression structure
 CBlockNodeAST block structure
 CConditionalNodeAST conditional structure
 CErrorListLinked list of AnalysisError* elements
 CFuncCallNodeAST function call expression structure
 CFuncDeclNodeAST function structure
 CLiteralNodeAST literal expression structure
 CLocationNodeAST location expression structure
 CNodeListLinked list of struct ASTNode* elements
 CNodeVisitorNode visitor structure
 CParameterAST parameter (used in function declarations)
 CParameterListLinked list of struct Parameter* elements
 CProgramNodeAST root structure
 CReturnNodeAST return statement structure
 CSymbolSingle Decaf symbol
 CSymbolListLinked list of struct Symbol* elements
 CSymbolTableStores symbol info for a single lexical scope
 CTokenSingle token
 CTokenQueueLinked list of tokens
 CUnaryOpNodeAST unary operation expression structure
 CVarDeclNodeAST variable structure
 CWhileLoopNodeAST while loop structure