38 #ifndef YY_OCTAVE_LIBINTERP_PARSE_TREE_OCT_PARSE_H_INCLUDED
39 # define YY_OCTAVE_LIBINTERP_PARSE_TREE_OCT_PARSE_H_INCLUDED
44 # define OCTAVE_DEBUG 1
46 # define OCTAVE_DEBUG 0
49 # define OCTAVE_DEBUG 0
57 #ifndef OCTAVE_TOKENTYPE
58 # define OCTAVE_TOKENTYPE
147 #define OCTAVE_EMPTY -2
149 #define OCTAVE_error 256
150 #define OCTAVE_UNDEF 257
155 #define LEFTDIV_EQ 262
159 #define ELEFTDIV_EQ 266
163 #define EXPR_AND_AND 270
164 #define EXPR_OR_OR 271
180 #define HERMITIAN 287
181 #define TRANSPOSE 288
182 #define PLUS_PLUS 289
183 #define MINUS_MINUS 290
188 #define STRUCT_ELT 295
191 #define DQ_STRING 298
192 #define SQ_STRING 299
203 #define OTHERWISE 310
212 #define PERSISTENT 319
213 #define FCN_HANDLE 320
215 #define PROPERTIES 322
218 #define ENUMERATION 325
219 #define METAQUERY 326
220 #define SUPERCLASSREF 327
225 #define LEXICAL_ERROR 332
226 #define END_OF_INPUT 333
227 #define INPUT_FILE 334
231 #if ! defined OCTAVE_STYPE && ! defined OCTAVE_STYPE_IS_DECLARED
234 #line 139 "../libinterp/parse-tree/oct-parse.yy"
293 #line 294 "libinterp/parse-tree/oct-parse.h"
297 # define OCTAVE_STYPE_IS_TRIVIAL 1
298 # define OCTAVE_STYPE_IS_DECLARED 1
303 #ifndef YYPUSH_MORE_DEFINED
304 # define YYPUSH_MORE_DEFINED
octave_pstate * octave_pstate_new(void)
int octave_push_parse(octave_pstate *ps, int pushed_char, OCTAVE_STYPE const *pushed_val, octave::base_parser &parser)
enum octave_tokentype octave_token_kind_t
int octave_pull_parse(octave_pstate *ps, octave::base_parser &parser)
void octave_pstate_delete(octave_pstate *ps)
int octave_parse(octave::base_parser &parser)
octave::tree_switch_command * tree_switch_command_type
octave::tree_argument_list * tree_argument_list_type
octave::tree_switch_case * tree_switch_case_type
octave::tree_classdef_enum * tree_classdef_enum_type
octave::tree_classdef_methods_block * tree_classdef_methods_block_type
octave::tree_command * tree_command_type
octave::tree_if_clause * tree_if_clause_type
octave::tree_expression * tree_expression_type
octave::tree_classdef_body * tree_classdef_body_type
octave::tree_classdef_properties_block * tree_classdef_properties_block_type
octave::tree_classdef_events_list * tree_classdef_events_list_type
octave::tree_classdef_events_block * tree_classdef_events_block_type
octave::tree_classdef_enum_list * tree_classdef_enum_list_type
octave::tree_if_command * tree_if_command_type
octave::tree_decl_elt * tree_decl_elt_type
octave::tree_parameter_list * tree_parameter_list_type
octave::tree_index_expression * tree_index_expression_type
octave::tree_anon_fcn_handle * tree_anon_fcn_handle_type
octave::tree_classdef_superclass * tree_classdef_superclass_type
octave::comment_list * comment_type
octave::tree_constant * tree_constant_type
octave::tree_decl_command * tree_decl_command_type
octave::tree_metaclass_query * tree_metaclass_query_type
octave::tree_superclass_ref * tree_superclass_ref_type
octave::tree_matrix * tree_matrix_type
octave::tree_colon_expression * tree_colon_expression_type
octave::tree_classdef_attribute * tree_classdef_attribute_type
octave::tree_classdef_property_list * tree_classdef_property_list_type
octave::tree_statement * tree_statement_type
octave::tree_statement_list * tree_statement_list_type
octave::tree_if_command_list * tree_if_command_list_type
octave::tree_decl_init_list * tree_decl_init_list_type
octave::tree_classdef * tree_classdef_type
octave::tree_identifier * tree_identifier_type
octave::tree_fcn_handle * tree_fcn_handle_type
octave::tree_classdef_attribute_list * tree_classdef_attribute_list_type
octave::tree_switch_case_list * tree_switch_case_list_type
octave::tree_function_def * tree_function_def_type
octave::tree_classdef_property * tree_classdef_property_type
octave::tree_classdef_methods_list * tree_classdef_methods_list_type
octave::tree_classdef_superclass_list * tree_classdef_superclass_list_type
octave_user_function * octave_user_function_type
octave::tree_classdef_enum_block * tree_classdef_enum_block_type
octave::tree_classdef_event * tree_classdef_event_type
octave::tree_cell * tree_cell_type