mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 12:23:04 +00:00
(rules_or_grammar_declaration): Require a
semicolon after a grammar declaration, in the interest of possible future changes to the Bison input language. Do not allow a stray semicolon at the start of the grammar. (rhses.1): Allow one or more semicolons after any rule, including just before "|" as required by POSIX.
This commit is contained in:
@@ -332,7 +332,7 @@ grammar:
|
||||
body of the grammar. */
|
||||
rules_or_grammar_declaration:
|
||||
rules
|
||||
| grammar_declaration
|
||||
| grammar_declaration ";"
|
||||
{
|
||||
if (yacc_flag)
|
||||
complain_at (@$, _("POSIX forbids declarations in the grammar"));
|
||||
@@ -341,7 +341,6 @@ rules_or_grammar_declaration:
|
||||
{
|
||||
yyerrok;
|
||||
}
|
||||
| ";"
|
||||
;
|
||||
|
||||
rules:
|
||||
@@ -351,6 +350,7 @@ rules:
|
||||
rhses.1:
|
||||
rhs { grammar_rule_end (@1); }
|
||||
| rhses.1 "|" rhs { grammar_rule_end (@3); }
|
||||
| rhses.1 ";"
|
||||
;
|
||||
|
||||
rhs:
|
||||
|
||||
Reference in New Issue
Block a user