a token; this is more compatible with byacc.
"=" return EQUAL;
":" rule_length = 0; return COLON;
"|" rule_length = 0; return PIPE;
"=" return EQUAL;
":" rule_length = 0; return COLON;
"|" rule_length = 0; return PIPE;
";" return SEMICOLON;
[ \f\n\t\v] STEP;
";" return SEMICOLON;
[ \f\n\t\v] STEP;
+ "," {
+ warn_at (*loc, _("stray `,' treated as white space"));
+ STEP;
+ }
+
{id} {
val->symbol = symbol_get (yytext, *loc);
rule_length++;
{id} {
val->symbol = symbol_get (yytext, *loc);
rule_length++;