1 #ifndef GRAMMAR_SYMBOLS_H
2 #define GRAMMAR_SYMBOLS_H
16 NODE_TOK_LPAREN = 258,
39 NODE_TOK_BITWISE_COMPL,
57 NODE_TOK_RIGHT_ASSIGN,
84 NODE_TOK_UNSPECIFIED_STORAGE,
94 NODE_top_level_declaration,
95 NODE_function_or_variable_declaration_or_definition,
96 NODE_simple_variable_declaration,
99 NODE_non_pointer_declarator,
100 NODE_function_definition_or_declaration,
101 NODE_function_parameter_list,
102 NODE_opt_parameter_list,
107 NODE_basic_type_keyword,
108 NODE_opt_statement_list,
111 NODE_struct_type_definition,
112 NODE_union_type_definition,
113 NODE_opt_simple_variable_declaration_list,
114 NODE_simple_variable_declaration_list,
115 NODE_assignment_expression,
117 NODE_conditional_expression,
118 NODE_logical_or_expression,
119 NODE_logical_and_expression,
120 NODE_bitwise_or_expression,
121 NODE_bitwise_xor_expression,
122 NODE_bitwise_and_expression,
123 NODE_equality_expression,
124 NODE_relational_expression,
126 NODE_shift_expression,
127 NODE_additive_expression,
128 NODE_multiplicative_expression,
129 NODE_cast_expression,
130 NODE_unary_expression,
131 NODE_postfix_expression,
132 NODE_argument_expression_list,
133 NODE_primary_expression,
Print a parse tree.
Definition: grammar_symbols.h:146
virtual std::string node_tag_to_string(int tag) const
Override to convert a parse node's tag to a string.
Definition: grammar_symbols.cpp:154
Definition: treeprint.h:27
GrammarSymbol
Grammar symbol enumeration.
Definition: grammar_symbols.h:15
const char * get_grammar_symbol_name(int tag)
Get grammar symbol name corresponding to tag (enumeration value).
Definition: grammar_symbols.cpp:126