diff --git a/data/glr.cc b/data/glr.cc index 59533a25..117c7148 100644 --- a/data/glr.cc +++ b/data/glr.cc @@ -94,7 +94,8 @@ m4_append([b4_post_prologue], b4_c_ansi_function_decl([yyerror], [static void], - [[b4_namespace_ref::b4_parser_class_name::location_type *yylocationp], [yylocationp]], + [[const b4_namespace_ref::b4_parser_class_name::location_type *yylocationp], + [yylocationp]], b4_parse_param, [[const char* msg], [msg]])]) @@ -108,7 +109,8 @@ m4_append([b4_epilogue], ]b4_c_ansi_function_def([yyerror], [static void], - [[b4_namespace_ref::b4_parser_class_name::location_type *yylocationp], [yylocationp]], + [[const b4_namespace_ref::b4_parser_class_name::location_type *yylocationp], + [yylocationp]], b4_parse_param, [[const char* msg], [msg]])[ { @@ -146,7 +148,8 @@ m4_pushdef([b4_parse_param], m4_defn([b4_parse_param_orig]))dnl inline void ]b4_parser_class_name[::yy_symbol_value_print_ (int yytype, - const semantic_type* yyvaluep, const location_type* yylocationp) + const semantic_type* yyvaluep, + const location_type* yylocationp) { YYUSE (yylocationp); YYUSE (yyvaluep); @@ -164,7 +167,8 @@ m4_pushdef([b4_parse_param], m4_defn([b4_parse_param_orig]))dnl void ]b4_parser_class_name[::yy_symbol_print_ (int yytype, - const semantic_type* yyvaluep, const location_type* yylocationp) + const semantic_type* yyvaluep, + const location_type* yylocationp) { *yycdebug_ << (yytype < YYNTOKENS ? "token" : "nterm") << ' ' << yytname[yytype] << " (" @@ -314,16 +318,6 @@ b4_copyright([Skeleton interface for Bison GLR parsers in C++], std::ostream* yycdebug_; #endif - /// \brief Reclaim the memory associated to a symbol. - /// \param yymsg Why this token is reclaimed. - /// \param yytype The symbol type. - /// \param yyvaluep Its semantic value. - /// \param yylocationp Its location. - inline void yydestruct_ (const char* yymsg, - int yytype, - semantic_type* yyvaluep, - location_type* yylocationp); - ]b4_parse_param_vars[ }; diff --git a/doc/bison.texinfo b/doc/bison.texinfo index 4aac8d3d..7740c775 100644 --- a/doc/bison.texinfo +++ b/doc/bison.texinfo @@ -10886,7 +10886,7 @@ values have a common base type: @code{Object} or as specified by an union. The type of @code{$$}, even with angle brackets, is the base type since Java casts are not allow on the left-hand side of assignments. Also, @code{$@var{n}} and @code{@@@var{n}} are not allowed on the -left-hand side of assignments. @xref{Java Semantic Values} and +left-hand side of assignments. @xref{Java Semantic Values}, and @ref{Java Action Features}. @item