/[bison]/bison/src/scan-gram.l
ViewVC logotype

Diff of /bison/src/scan-gram.l

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

revision 1.31 by akim, Mon Nov 4 08:28:01 2002 UTC revision 1.32 by akim, Tue Nov 5 21:20:14 2002 UTC
# Line 186  static int convert_ucn_to_byte (char con Line 186  static int convert_ucn_to_byte (char con
186  %x SC_ESCAPED_STRING SC_ESCAPED_CHARACTER  %x SC_ESCAPED_STRING SC_ESCAPED_CHARACTER
187  %x SC_BRACED_CODE SC_PROLOGUE SC_EPILOGUE  %x SC_BRACED_CODE SC_PROLOGUE SC_EPILOGUE
188    
189  letter   [.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_]  letter    [.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_]
190  id       {letter}({letter}|[0-9])*  id        {letter}({letter}|[0-9])*
191  int      [0-9]+  directive %{letter}({letter}|[0-9]|-)*
192    int       [0-9]+
193    
194  /* POSIX says that a tag must be both an id and a C union member, but  /* POSIX says that a tag must be both an id and a C union member, but
195     historically almost any character is allowed in a tag.  We disallow     historically almost any character is allowed in a tag.  We disallow
# Line 247  splice  (\\[ \f\t\v]*\n)* Line 248  splice  (\\[ \f\t\v]*\n)*
248    "%verbose"              return PERCENT_VERBOSE;    "%verbose"              return PERCENT_VERBOSE;
249    "%yacc"                 return PERCENT_YACC;    "%yacc"                 return PERCENT_YACC;
250    
251      {directive}             {
252        complain_at (*yylloc, _("invalid directive: %s"), quote (yytext));
253        YY_STEP;
254      }
255    
256    "="                     return EQUAL;    "="                     return EQUAL;
257    ":"                     rule_length = 0; return COLON;    ":"                     rule_length = 0; return COLON;
258    "|"                     rule_length = 0; return PIPE;    "|"                     rule_length = 0; return PIPE;

Legend:
Removed from v.1.31  
changed lines
  Added in v.1.32

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