From: Akim Demaille Date: Sun, 16 Aug 2009 05:38:40 +0000 (+0200) Subject: lalr1.cc: use state_type. X-Git-Tag: v2.7.90~812 X-Git-Url: https://git.saurik.com/bison.git/commitdiff_plain/ceb8b8e6b5eeb01d0842c253920abb3c73d51827 lalr1.cc: use state_type. * data/lalr1.cc (yysyntax_error_): Use state_type. Move argument names into yy*. --- diff --git a/ChangeLog b/ChangeLog index f5da787e..6cf3127e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2009-08-19 Akim Demaille + + lalr1.cc: use state_type. + * data/lalr1.cc (yysyntax_error_): Use state_type. + Move argument names into yy*. + 2009-08-19 Akim Demaille lalr1.cc: get rid of yyparse's yystate. diff --git a/data/lalr1.cc b/data/lalr1.cc index 09fedabe..2a9316de 100644 --- a/data/lalr1.cc +++ b/data/lalr1.cc @@ -232,14 +232,14 @@ do { \ virtual void error (]b4_locations_if([const location_type& loc, ])[const std::string& msg); private: - /// Generate an error message. - /// \param state the state where the error occurred. - /// \param tok the lookahead token. - virtual std::string yysyntax_error_ (int yystate, int tok); - /// State numbers. typedef int state_type; + /// Generate an error message. + /// \param yystate the state where the error occurred. + /// \param yytoken the lookahead token. + virtual std::string yysyntax_error_ (state_type yystate, int yytoken); + /// Compute post-reduction state. /// \param yystate the current state /// \param yylhs the nonterminal to push on the stack @@ -946,7 +946,7 @@ m4_ifdef([b4_lex_param], [, ]b4_lex_param)));])[ // Generate an error message. std::string ]b4_parser_class_name[::yysyntax_error_ (]dnl -b4_error_verbose_if([int yystate, int yytoken], +b4_error_verbose_if([state_type yystate, int yytoken], [int, int])[) { std::string yyres;]b4_error_verbose_if([[