]> git.saurik.com Git - bison.git/commitdiff
Simplify yysyntax_error_ use.
authorAkim Demaille <demaille@gostai.com>
Mon, 21 Jul 2008 09:13:43 +0000 (11:13 +0200)
committerAkim Demaille <demaille@gostai.com>
Mon, 3 Nov 2008 21:01:18 +0000 (22:01 +0100)
* data/lalr1-fusion.cc (yysyntax_error_): Always pass it the token
type, but make it unnamed in the declaration when it is not used.

ChangeLog
data/lalr1-fusion.cc

index 0400e19c3a5f8ff6995c4d62c0f0ba59cce16d89..28c3ce808e2cfca932f093c2fdbefb3b2e0e85f9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-11-03  Akim Demaille  <demaille@gostai.com>
+
+       Simplify yysyntax_error_ use.
+       * data/lalr1-fusion.cc (yysyntax_error_): Always pass it the token
+       type, but make it unnamed in the declaration when it is not used.
+
 2008-11-03  Akim Demaille  <demaille@gostai.com>
 
        Let yy::variant::build return an lvalue.
index 3a629aaf67c063741fd7b1f35d8309cf5f195760..743a05ac5a36b880135e97b603c5a0817e537134 100644 (file)
@@ -309,8 +309,7 @@ m4_ifdef([b4_stype],
     /// Generate an error message.
     /// \param state   the state where the error occurred.
     /// \param tok     the lookahead token.
-    virtual std::string yysyntax_error_ (int yystate]dnl
-b4_error_verbose_if([, int tok])[);
+    virtual std::string yysyntax_error_ (int yystate, int tok);
 
 #if YYDEBUG
     /// \brief Report a symbol value on the debug stream.
@@ -896,8 +895,7 @@ m4_ifdef([b4_lex_param], [, ]b4_lex_param))[;
     if (!yyerrstatus_)
       {
        ++yynerrs_;
-       error (yylloc, yysyntax_error_ (yystate]dnl
-b4_error_verbose_if([, yytoken])[));
+       error (yylloc, yysyntax_error_ (yystate, yytoken));
       }
 
     yyerror_range[0].location = yylloc;
@@ -1019,8 +1017,8 @@ b4_error_verbose_if([, yytoken])[));
 
   // Generate an error message.
   std::string
-  ]b4_parser_class_name[::yysyntax_error_ (int yystate]dnl
-b4_error_verbose_if([, int tok])[)
+  ]b4_parser_class_name[::yysyntax_error_ (int yystate, int]dnl
+b4_error_verbose_if([ tok])[)
   {
     std::string res;
     YYUSE (yystate);