diff src/lex.l @ 2819:ae3cce876a8e

[project @ 1997-03-17 23:27:45 by jwe]
author jwe
date Mon, 17 Mar 1997 23:27:45 +0000
parents eedc2f3f61f7
children 52e7c4509983
line wrap: on
line diff
--- a/src/lex.l	Mon Mar 17 16:54:38 1997 +0000
+++ b/src/lex.l	Mon Mar 17 23:27:45 1997 +0000
@@ -1704,7 +1704,19 @@
   if (lexer_flags.looking_at_indirect_ref)
     {
       maybe_unput_comma (spc_gobbled);
-      TOK_PUSH_AND_RETURN (tok, TEXT_ID);
+
+      yylval.tok_val = new token (tok, input_line_number,
+				  current_input_column);
+
+      token_stack.push (yylval.tok_val);
+
+      lexer_flags.cant_be_identifier = 0;
+      lexer_flags.quote_is_transpose = 1;
+      lexer_flags.convert_spaces_to_comma = 1;
+
+      current_input_column += yyleng;
+
+      return TEXT_ID;
     }
 
   // If we have a regular keyword, or a plot STYLE, return it.