comparison libinterp/parse-tree/parse.h @ 16288:fe3b9a51e625

rename curr_lexer, curr_parser, CURR_LEXER * input.cc, toplev.cc, oct-parse.in.yy, parse.h: Drop curr_ prefix from curr_lexer, curr_parser, and CURR_PARSER variables.
author John W. Eaton <jwe@octave.org>
date Tue, 12 Mar 2013 00:24:54 -0400
parents 04a7953496a7
children bde729ba8381 57e87ddfee14
comparison
equal deleted inserted replaced
16287:04a7953496a7 16288:fe3b9a51e625
121 121
122 extern OCTINTERP_API void cleanup_statement_list (tree_statement_list **lst); 122 extern OCTINTERP_API void cleanup_statement_list (tree_statement_list **lst);
123 123
124 // Global access to currently active lexer. 124 // Global access to currently active lexer.
125 // FIXME -- to be removed after more parser+lexer refactoring. 125 // FIXME -- to be removed after more parser+lexer refactoring.
126 extern octave_lexer *CURR_LEXER; 126 extern octave_lexer *LEXER;
127 127
128 class 128 class
129 octave_base_parser 129 octave_base_parser
130 { 130 {
131 public: 131 public:
135 autoloading (false), fcn_file_from_relative_lookup (false), 135 autoloading (false), fcn_file_from_relative_lookup (false),
136 parsing_subfunctions (false), max_fcn_depth (0), 136 parsing_subfunctions (false), max_fcn_depth (0),
137 curr_fcn_depth (0), primary_fcn_scope (-1), 137 curr_fcn_depth (0), primary_fcn_scope (-1),
138 curr_class_name (), function_scopes (), primary_fcn_ptr (0), 138 curr_class_name (), function_scopes (), primary_fcn_ptr (0),
139 stmt_list (0), 139 stmt_list (0),
140 curr_lexer (lxr), parser_state (0) 140 lexer (lxr), parser_state (0)
141 { 141 {
142 init (); 142 init ();
143 } 143 }
144 144
145 virtual ~octave_base_parser (void); 145 virtual ~octave_base_parser (void);
379 379
380 // Result of parsing input. 380 // Result of parsing input.
381 tree_statement_list *stmt_list; 381 tree_statement_list *stmt_list;
382 382
383 // State of the lexer. 383 // State of the lexer.
384 octave_lexer& curr_lexer; 384 octave_lexer& lexer;
385 385
386 // Internal state of the parser. Only used if USE_PUSH_PARSER is 386 // Internal state of the parser. Only used if USE_PUSH_PARSER is
387 // defined. 387 // defined.
388 void *parser_state; 388 void *parser_state;
389 389