changeset 16148:10abbc493f50

delete unnecessary X-> references inside class X member functions * lex.ll (lexical_feedback::is_keyword_token, lexical_feedback::handle_number, lexical_feedback::handle_string, lexical_feedback::handle_superclass_identifier, lexical_feedback::handle_meta_identifier, lexical_feedback::handle_identifier): Call push_token directly rather than through curr_lexer-> pointer. (lexical_feedback::display_token): Call current_token directly rather than through curr_lexer-> pointer.
author John W. Eaton <jwe@octave.org>
date Wed, 27 Feb 2013 18:21:50 -0500
parents ed8ce5da525f
children 49dfba4fd3c5
files libinterp/parse-tree/lex.ll
diffstat 1 files changed, 21 insertions(+), 23 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/parse-tree/lex.ll	Wed Feb 27 17:28:12 2013 -0500
+++ b/libinterp/parse-tree/lex.ll	Wed Feb 27 18:21:50 2013 -0500
@@ -1812,7 +1812,7 @@
       if (! tok_val)
         tok_val = new token (l, c);
 
-      curr_lexer->push_token (tok_val);
+      push_token (tok_val);
 
       return kw->tok;
     }
@@ -2504,8 +2504,8 @@
   looking_for_object_index = false;
   at_beginning_of_statement = false;
 
-  curr_lexer->push_token (new token (value, yytxt, input_line_number,
-                                     current_input_column));
+  push_token (new token (value, yytxt, input_line_number,
+                         current_input_column));
 
   current_input_column += flex_yyleng ();
 
@@ -2719,7 +2719,7 @@
                   quote_is_transpose = true;
                   convert_spaces_to_comma = true;
 
-                  curr_lexer->push_token (new token (s, bos_line, bos_col));
+                  push_token (new token (s, bos_line, bos_col));
 
                   if (delim == '"')
                     gripe_matlab_incompatible ("\" used as string delimiter");
@@ -3232,11 +3232,10 @@
       return LEXICAL_ERROR;
     }
 
-  curr_lexer->push_token
-    (new token (meth.empty () ? 0 : &(symbol_table::insert (meth)),
-                cls.empty () ? 0 : &(symbol_table::insert (cls)),
-                pkg.empty () ? 0 : &(symbol_table::insert (pkg)),
-                input_line_number, current_input_column));
+  push_token (new token (meth.empty () ? 0 : &(symbol_table::insert (meth)),
+                         cls.empty () ? 0 : &(symbol_table::insert (cls)),
+                         pkg.empty () ? 0 : &(symbol_table::insert (pkg)),
+                         input_line_number, current_input_column));
 
   convert_spaces_to_comma = true;
   current_input_column += flex_yyleng ();
@@ -3267,10 +3266,9 @@
       return LEXICAL_ERROR;
     }
 
-  curr_lexer->push_token
-    (new token (cls.empty () ? 0 : &(symbol_table::insert (cls)),
-                pkg.empty () ? 0 : &(symbol_table::insert (pkg)),
-                input_line_number, current_input_column));
+  push_token (new token (cls.empty () ? 0 : &(symbol_table::insert (cls)),
+                         pkg.empty () ? 0 : &(symbol_table::insert (pkg)),
+                         input_line_number, current_input_column));
 
   convert_spaces_to_comma = true;
   current_input_column += flex_yyleng ();
@@ -3308,8 +3306,8 @@
 
       maybe_unput_comma (spc_gobbled);
 
-      curr_lexer->push_token (new token (tok, input_line_number,
-                                         current_input_column));
+      push_token (new token (tok, input_line_number,
+                             current_input_column));
 
       quote_is_transpose = true;
       convert_spaces_to_comma = true;
@@ -3343,8 +3341,8 @@
         }
       else
         {
-          curr_lexer->push_token (new token (tok, input_line_number,
-                                             current_input_column));
+          push_token (new token (tok, input_line_number,
+                                 current_input_column));
 
           current_input_column += flex_yyleng ();
           quote_is_transpose = false;
@@ -3424,8 +3422,8 @@
   if (tok == "end")
     tok = "__end__";
 
-  curr_lexer->push_token (new token (&(symbol_table::insert (tok)),
-                                     input_line_number, current_input_column));
+  push_token (new token (&(symbol_table::insert (tok)),
+                         input_line_number, current_input_column));
 
   // After seeing an identifer, it is ok to convert spaces to a comma
   // (if needed).
@@ -3584,7 +3582,7 @@
     case NUM:
     case IMAG_NUM:
       {
-        token *tok_val = curr_lexer->current_token ();
+        token *tok_val = current_token ();
         std::cerr << (tok == NUM ? "NUM" : "IMAG_NUM")
                   << " [" << tok_val->number () << "]\n";
       }
@@ -3592,14 +3590,14 @@
 
     case STRUCT_ELT:
       {
-        token *tok_val = curr_lexer->current_token ();
+        token *tok_val = current_token ();
         std::cerr << "STRUCT_ELT [" << tok_val->text () << "]\n";
       }
       break;
 
     case NAME:
       {
-        token *tok_val = curr_lexer->current_token ();
+        token *tok_val = current_token ();
         symbol_table::symbol_record *sr = tok_val->sym_rec ();
         std::cerr << "NAME";
         if (sr)
@@ -3613,7 +3611,7 @@
     case DQ_STRING:
     case SQ_STRING:
       {
-        token *tok_val = curr_lexer->current_token ();
+        token *tok_val = current_token ();
 
         std::cerr << (tok == DQ_STRING ? "DQ_STRING" : "SQ_STRING")
                   << " [" << tok_val->text () << "]\n";