mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 12:23:04 +00:00
(yy::]b4_parser_class_name[::parse): Port
yesterday's yacc.c fix.
This commit is contained in:
@@ -544,6 +544,8 @@ yy::]b4_parser_class_name[::set_debug_level (debug_level_type l)
|
||||
int
|
||||
yy::]b4_parser_class_name[::parse ()
|
||||
{
|
||||
int yyresult_;
|
||||
|
||||
YYCDEBUG << "Starting parse" << std::endl;
|
||||
|
||||
yynerrs_ = 0;
|
||||
@@ -813,14 +815,18 @@ yyerrlab1:
|
||||
|
||||
/* Accept. */
|
||||
yyacceptlab:
|
||||
return 0;
|
||||
yyresult_ = 0;
|
||||
goto yyreturn;
|
||||
|
||||
/* Abort. */
|
||||
yyabortlab:
|
||||
/* Free the lookahead. */
|
||||
yyresult_ = 1;
|
||||
goto yyreturn;
|
||||
|
||||
yyreturn:
|
||||
if (yylooka_ != yyeof_ && yylooka_ != yyempty_)
|
||||
yydestruct_ ("Error: discarding lookahead", yyilooka_, &yylval, &yylloc);
|
||||
yylooka_ = yyempty_;
|
||||
return 1;
|
||||
return yyresult_;
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
Reference in New Issue
Block a user