/[bison]/bison/src/lex.c
ViewVC logotype

Diff of /bison/src/lex.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.33.2.6 by marc, Mon Oct 1 19:47:09 2001 UTC revision 1.33.2.7 by akim, Tue Oct 2 15:52:24 2001 UTC
# Line 469  lex (void) Line 469  lex (void)
469        }        }
470    
471      case ',':      case ',':
472          token_buffer = ",";
473        return tok_comma;        return tok_comma;
474    
475      case ':':      case ':':
476          token_buffer = ":";
477        return tok_colon;        return tok_colon;
478    
479      case ';':      case ';':
480          token_buffer = ";";
481        return tok_semicolon;        return tok_semicolon;
482    
483      case '|':      case '|':
484          token_buffer = "|";
485        return tok_bar;        return tok_bar;
486    
487      case '{':      case '{':
488          token_buffer = "{";
489        return tok_left_curly;        return tok_left_curly;
490    
491      case '=':      case '=':
492          obstack_1grow (&token_obstack, c);
493        do        do
494          {          {
495            c = getc (finput);            c = getc (finput);
496              obstack_1grow (&token_obstack, c);
497            if (c == '\n')            if (c == '\n')
498              lineno++;              lineno++;
499          }          }
500        while (c == ' ' || c == '\n' || c == '\t');        while (c == ' ' || c == '\n' || c == '\t');
501          obstack_1grow (&token_obstack, '\0');
502          token_buffer = obstack_finish (&token_obstack);
503    
504        if (c == '{')        if (c == '{')
505          {          {
           token_buffer = "={";  
506            return tok_left_curly;            return tok_left_curly;
507          }          }
508        else        else
# Line 511  lex (void) Line 519  lex (void)
519        return parse_percent_token ();        return parse_percent_token ();
520    
521      default:      default:
522          obstack_1grow (&token_obstack, c);
523          obstack_1grow (&token_obstack, '\0');
524          token_buffer = obstack_finish (&token_obstack);
525        return tok_illegal;        return tok_illegal;
526      }      }
527  }  }

Legend:
Removed from v.1.33.2.6  
changed lines
  Added in v.1.33.2.7

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26