|
Nearly CC
An educational compiler skeleton
|
ASTNodeTag enumeraion and ASTTreePrint class. More...


Go to the source code of this file.
Classes | |
| class | ASTTreePrint |
| Support for printing a text representation of an AST. More... | |
Enumerations | |
| enum | ASTNodeTag { AST_UNIT = 10000 , AST_VARIABLE_DECLARATION , AST_STRUCT_TYPE , AST_UNION_TYPE , AST_BASIC_TYPE , AST_DECLARATOR_LIST , AST_NAMED_DECLARATOR , AST_POINTER_DECLARATOR , AST_ARRAY_DECLARATOR , AST_FUNCTION_DEFINITION , AST_FUNCTION_DECLARATION , AST_FUNCTION_PARAMETER_LIST , AST_FUNCTION_PARAMETER , AST_STATEMENT_LIST , AST_EMPTY_STATEMENT , AST_EXPRESSION_STATEMENT , AST_RETURN_STATEMENT , AST_RETURN_EXPRESSION_STATEMENT , AST_WHILE_STATEMENT , AST_DO_WHILE_STATEMENT , AST_FOR_STATEMENT , AST_IF_STATEMENT , AST_IF_ELSE_STATEMENT , AST_STRUCT_TYPE_DEFINITION , AST_UNION_TYPE_DEFINITION , AST_FIELD_DEFINITION_LIST , AST_BINARY_EXPRESSION , AST_UNARY_EXPRESSION , AST_POSTFIX_EXPRESSION , AST_CONDITIONAL_EXPRESSION , AST_CAST_EXPRESSION , AST_FUNCTION_CALL_EXPRESSION , AST_FIELD_REF_EXPRESSION , AST_INDIRECT_FIELD_REF_EXPRESSION , AST_ARRAY_ELEMENT_REF_EXPRESSION , AST_ARGUMENT_EXPRESSION_LIST , AST_VARIABLE_REF , AST_LITERAL_VALUE , AST_IMPLICIT_CONVERSION } |
| Enumeration type providing tag values for AST nodes. | |
ASTNodeTag enumeraion and ASTTreePrint class.