mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-19 01:03:04 +00:00
Merge remote-tracking branch 'origin/maint' into origin/master
* origin/maint: doc: minor fixes gnulib: strtoul is considered obsolete and now useless c++: avoid warnings when destructors don't use $$ maint: post-release administrivia version 3.0.3 gnulib: update
This commit is contained in:
@@ -1 +1 @@
|
|||||||
3.0.2
|
3.0.3
|
||||||
|
|||||||
8
NEWS
8
NEWS
@@ -49,6 +49,14 @@ GNU Bison NEWS
|
|||||||
|
|
||||||
** Bug fixes
|
** Bug fixes
|
||||||
|
|
||||||
|
*** C++ with Variants (lalr1.cc)
|
||||||
|
|
||||||
|
Fix a compiler warning when no %destructor use $$.
|
||||||
|
|
||||||
|
* Noteworthy changes in release 3.0.3 (2015-01-15) [stable]
|
||||||
|
|
||||||
|
** Bug fixes
|
||||||
|
|
||||||
*** C++ with Variants (lalr1.cc)
|
*** C++ with Variants (lalr1.cc)
|
||||||
|
|
||||||
Problems with %destructor and '%define parse.assert' have been fixed.
|
Problems with %destructor and '%define parse.assert' have been fixed.
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ gnulib_modules='
|
|||||||
quote quotearg
|
quote quotearg
|
||||||
readme-release
|
readme-release
|
||||||
realloc-posix
|
realloc-posix
|
||||||
spawn-pipe stdbool stpcpy strdup-posix strerror strtoul strverscmp
|
spawn-pipe stdbool stpcpy strdup-posix strerror strverscmp
|
||||||
unistd unistd-safer unlink unlocked-io
|
unistd unistd-safer unlink unlocked-io
|
||||||
update-copyright unsetenv verify
|
update-copyright unsetenv verify
|
||||||
warnings
|
warnings
|
||||||
|
|||||||
@@ -437,7 +437,6 @@ m4_define([b4_symbol_action_location],
|
|||||||
# b4_symbol_action(SYMBOL-NUM, KIND)
|
# b4_symbol_action(SYMBOL-NUM, KIND)
|
||||||
# ----------------------------------
|
# ----------------------------------
|
||||||
# Run the action KIND (destructor or printer) for SYMBOL-NUM.
|
# Run the action KIND (destructor or printer) for SYMBOL-NUM.
|
||||||
# Same as in C, but using references instead of pointers.
|
|
||||||
m4_define([b4_symbol_action],
|
m4_define([b4_symbol_action],
|
||||||
[b4_symbol_if([$1], [has_$2],
|
[b4_symbol_if([$1], [has_$2],
|
||||||
[b4_dollar_pushdef([(*yyvaluep)],
|
[b4_dollar_pushdef([(*yyvaluep)],
|
||||||
|
|||||||
@@ -347,6 +347,7 @@ m4_define([b4_public_types_define],
|
|||||||
// User destructor.
|
// User destructor.
|
||||||
symbol_number_type yytype = this->type_get ();
|
symbol_number_type yytype = this->type_get ();
|
||||||
basic_symbol<Base>& yysym = *this;
|
basic_symbol<Base>& yysym = *this;
|
||||||
|
(void) yysym;
|
||||||
switch (yytype)
|
switch (yytype)
|
||||||
{
|
{
|
||||||
]b4_symbol_foreach([b4_symbol_destructor])dnl
|
]b4_symbol_foreach([b4_symbol_destructor])dnl
|
||||||
|
|||||||
2365
doc/Doxyfile.in
2365
doc/Doxyfile.in
File diff suppressed because it is too large
Load Diff
@@ -7550,7 +7550,7 @@ in an associativity related conflict, which can be specified as follows.
|
|||||||
|
|
||||||
The unary-minus is another typical example where associativity is
|
The unary-minus is another typical example where associativity is
|
||||||
usually over-specified, see @ref{Infix Calc, , Infix Notation
|
usually over-specified, see @ref{Infix Calc, , Infix Notation
|
||||||
Calculator: @code{calc}}. The @code{%left} directive is traditionally
|
Calculator - @code{calc}}. The @code{%left} directive is traditionally
|
||||||
used to declare the precedence of @code{NEG}, which is more than needed
|
used to declare the precedence of @code{NEG}, which is more than needed
|
||||||
since it also defines its associativity. While this is harmless in the
|
since it also defines its associativity. While this is harmless in the
|
||||||
traditional example, who knows how @code{NEG} might be used in future
|
traditional example, who knows how @code{NEG} might be used in future
|
||||||
@@ -10748,8 +10748,8 @@ it must be copyable;
|
|||||||
in order to compute the (default) value of @code{@@$} in a reduction, the
|
in order to compute the (default) value of @code{@@$} in a reduction, the
|
||||||
parser basically runs
|
parser basically runs
|
||||||
@example
|
@example
|
||||||
@@$.begin = @@$1.begin;
|
@@$.begin = @@1.begin;
|
||||||
@@$.end = @@$@var{N}.end; // The location of last right-hand side symbol.
|
@@$.end = @@@var{N}.end; // The location of last right-hand side symbol.
|
||||||
@end example
|
@end example
|
||||||
@noindent
|
@noindent
|
||||||
so there must be copyable @code{begin} and @code{end} members;
|
so there must be copyable @code{begin} and @code{end} members;
|
||||||
@@ -11337,7 +11337,7 @@ regular destructors. All the values are printed using their
|
|||||||
|
|
||||||
@noindent
|
@noindent
|
||||||
The grammar itself is straightforward (@pxref{Location Tracking Calc, ,
|
The grammar itself is straightforward (@pxref{Location Tracking Calc, ,
|
||||||
Location Tracking Calculator: @code{ltcalc}}).
|
Location Tracking Calculator - @code{ltcalc}}).
|
||||||
|
|
||||||
@comment file: calc++-parser.yy
|
@comment file: calc++-parser.yy
|
||||||
@example
|
@example
|
||||||
|
|||||||
2
gnulib
2
gnulib
Submodule gnulib updated: d44c524ba7...7585eb3f16
2
lib/.gitignore
vendored
2
lib/.gitignore
vendored
@@ -211,8 +211,6 @@
|
|||||||
/stripslash.c
|
/stripslash.c
|
||||||
/strndup.c
|
/strndup.c
|
||||||
/strnlen.c
|
/strnlen.c
|
||||||
/strtol.c
|
|
||||||
/strtoul.c
|
|
||||||
/strverscmp.c
|
/strverscmp.c
|
||||||
/sys
|
/sys
|
||||||
/sys_ioctl.h
|
/sys_ioctl.h
|
||||||
|
|||||||
2
m4/.gitignore
vendored
2
m4/.gitignore
vendored
@@ -144,8 +144,6 @@
|
|||||||
/string_h.m4
|
/string_h.m4
|
||||||
/strndup.m4
|
/strndup.m4
|
||||||
/strnlen.m4
|
/strnlen.m4
|
||||||
/strtol.m4
|
|
||||||
/strtoul.m4
|
|
||||||
/strverscmp.m4
|
/strverscmp.m4
|
||||||
/sys_ioctl_h.m4
|
/sys_ioctl_h.m4
|
||||||
/sys_socket_h.m4
|
/sys_socket_h.m4
|
||||||
|
|||||||
@@ -64,7 +64,9 @@ extern char *all_but_ext;
|
|||||||
void compute_output_file_names (void);
|
void compute_output_file_names (void);
|
||||||
void output_file_names_free (void);
|
void output_file_names_free (void);
|
||||||
|
|
||||||
/** Record that we generate file \a file_name.
|
/** Record that we generate a file.
|
||||||
|
*
|
||||||
|
* \param file_name the name of file being generated.
|
||||||
* \param source whether this is a source file (*c, *.java...)
|
* \param source whether this is a source file (*c, *.java...)
|
||||||
* as opposed to a report (*.output, *.dot...).
|
* as opposed to a report (*.output, *.dot...).
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user