X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/efcb44dd47603edef28bfb037ebd46bb7957fe5b..ae7453f2ba115eba9d24aad81b0f17b10c6b839a:/src/scan-gram.l diff --git a/src/scan-gram.l b/src/scan-gram.l index 3408f98d..235272f1 100644 --- a/src/scan-gram.l +++ b/src/scan-gram.l @@ -107,18 +107,7 @@ blanks [ \t\f]+ %{ /* At each yylex invocation, mark the current position as the start of the next token. */ -#define TR_POS 0 -#if TR_POS - fprintf (stderr, "FOO1: %p: ", yylloc); - LOCATION_PRINT (stderr, *yylloc); - fprintf (stderr, "\n"); -#endif YY_STEP; -#if TR_POS - fprintf (stderr, "BAR1: "); - LOCATION_PRINT (stderr, *yylloc); - fprintf (stderr, "\n"); -#endif %} @@ -137,7 +126,7 @@ blanks [ \t\f]+ "%expect" return PERCENT_EXPECT; "%file-prefix" return PERCENT_FILE_PREFIX; "%fixed"[-_]"output"[-_]"files" return PERCENT_YACC; - "%glr"[-_]"parser" return PERCENT_GLR_PARSER; + "%glr-parser" return PERCENT_GLR_PARSER; "%left" return PERCENT_LEFT; "%locations" return PERCENT_LOCATIONS; "%merge" return PERCENT_MERGE; @@ -146,10 +135,12 @@ blanks [ \t\f]+ "%nonassoc" return PERCENT_NONASSOC; "%nterm" return PERCENT_NTERM; "%output" return PERCENT_OUTPUT; + "%parse-param" return PERCENT_PARSE_PARAM; "%prec" { rule_length--; return PERCENT_PREC; } "%printer" return PERCENT_PRINTER; "%pure"[-_]"parser" return PERCENT_PURE_PARSER; "%right" return PERCENT_RIGHT; + "%lex-param" return PERCENT_LEX_PARAM; "%skeleton" return PERCENT_SKELETON; "%start" return PERCENT_START; "%term" return PERCENT_TOKEN; @@ -163,6 +154,7 @@ blanks [ \t\f]+ "=" return EQUAL; ":" { rule_length = 0; return COLON; } "|" { rule_length = 0; return PIPE; } + "," return COMMA; ";" return SEMICOLON; {eols} YY_LINES; YY_STEP;