diff libinterp/parse-tree/lex.ll @ 16122:6884401b2fbb

move reset_parser lexer helper function to lexical_feedback class * lex.h, lex.ll (reset_parser): Declare as member function of lexical_feedback class. Change all uses. (cleanup_parser): Don't call reset parser. * parse.h (reset_parser): Delete decl.
author John W. Eaton <jwe@octave.org>
date Tue, 26 Feb 2013 12:43:15 -0500
parents bdf365c5c9bf
children a484e39d1f22
line wrap: on
line diff
--- a/libinterp/parse-tree/lex.ll	Tue Feb 26 12:26:02 2013 -0500
+++ b/libinterp/parse-tree/lex.ll	Tue Feb 26 12:43:15 2013 -0500
@@ -976,12 +976,8 @@
 
 %%
 
-// Fix things up for errors or interrupts.  The parser is never called
-// recursively, so it is always safe to reinitialize its state before
-// doing any parsing.
-
 void
-reset_parser (void)
+lexical_feedback::reset_parser (void)
 {
   // Start off on the right foot.
   BEGIN (INITIAL);
@@ -1209,8 +1205,6 @@
 void
 cleanup_parser (void)
 {
-  reset_parser ();
-
   clear_all_buffers ();
 }