From ef3adfa0fb2e816b88a5a6b7de8f0b77d4fafa4e Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Fri, 29 Jan 2021 13:45:28 -0800 Subject: [PATCH] Update URLs to prefer https: to http: Also, fix a few http: URLs that were no longer working. --- AUTHORS | 2 +- COPYING | 8 +- ChangeLog-2012 | 417 +++++++++++++++--------------- Makefile.am | 2 +- NEWS | 4 +- PACKAGING | 2 +- README | 2 +- README-alpha | 2 +- README-hacking.md | 44 ++-- THANKS | 2 +- TODO | 4 +- bootstrap.conf | 2 +- build-aux/Darwin.valgrind | 2 +- build-aux/Linux.valgrind | 2 +- build-aux/local.mk | 2 +- build-aux/update-b4-copyright | 2 +- build-aux/update-package-copyright-year | 2 +- cfg.mk | 2 +- configure.ac | 2 +- data/README.md | 2 +- data/local.mk | 2 +- data/skeletons/bison.m4 | 4 +- data/skeletons/c++-skel.m4 | 2 +- data/skeletons/c++.m4 | 2 +- data/skeletons/c-like.m4 | 2 +- data/skeletons/c-skel.m4 | 2 +- data/skeletons/c.m4 | 2 +- data/skeletons/d-skel.m4 | 2 +- data/skeletons/d.m4 | 2 +- data/skeletons/glr.c | 2 +- data/skeletons/glr.cc | 2 +- data/skeletons/java-skel.m4 | 2 +- data/skeletons/java.m4 | 2 +- data/skeletons/lalr1.cc | 2 +- data/skeletons/lalr1.d | 2 +- data/skeletons/lalr1.java | 2 +- data/skeletons/location.cc | 2 +- data/skeletons/stack.hh | 2 +- data/skeletons/variant.hh | 2 +- data/skeletons/yacc.c | 2 +- data/xslt/bison.xsl | 4 +- data/xslt/xml2dot.xsl | 4 +- data/xslt/xml2text.xsl | 4 +- data/xslt/xml2xhtml.xsl | 6 +- doc/Doxyfile.in | 14 +- doc/bison.texi | 40 +-- doc/figs/example.gv | 2 +- doc/local.mk | 4 +- doc/refcard.tex | 2 +- etc/bench.pl.in | 4 +- etc/local.mk | 2 +- examples/c++/calc++/calc++.test | 2 +- examples/c++/calc++/local.mk | 2 +- examples/c++/local.mk | 2 +- examples/c++/variant-11.test | 2 +- examples/c++/variant-11.yy | 2 +- examples/c++/variant.test | 2 +- examples/c++/variant.yy | 2 +- examples/c/bistromathic/bistromathic.test | 2 +- examples/c/bistromathic/local.mk | 2 +- examples/c/bistromathic/parse.y | 2 +- examples/c/calc/calc.test | 2 +- examples/c/calc/local.mk | 2 +- examples/c/lexcalc/lexcalc.test | 2 +- examples/c/lexcalc/local.mk | 2 +- examples/c/lexcalc/parse.y | 2 +- examples/c/lexcalc/scan.l | 2 +- examples/c/local.mk | 2 +- examples/c/mfcalc/local.mk | 2 +- examples/c/mfcalc/mfcalc.test | 2 +- examples/c/pushcalc/calc.test | 2 +- examples/c/pushcalc/calc.y | 2 +- examples/c/pushcalc/local.mk | 2 +- examples/c/reccalc/local.mk | 2 +- examples/c/reccalc/parse.y | 2 +- examples/c/reccalc/reccalc.test | 2 +- examples/c/reccalc/scan.l | 2 +- examples/c/rpcalc/local.mk | 2 +- examples/c/rpcalc/rpcalc.test | 2 +- examples/d/calc.test | 2 +- examples/d/calc.y | 2 +- examples/d/local.mk | 2 +- examples/extexi | 2 +- examples/java/calc/Calc.test | 2 +- examples/java/calc/Calc.y | 2 +- examples/java/calc/local.mk | 2 +- examples/java/local.mk | 2 +- examples/java/simple/Calc.test | 2 +- examples/java/simple/Calc.y | 2 +- examples/java/simple/local.mk | 2 +- examples/local.mk | 2 +- examples/test | 2 +- lib/get-errno.c | 2 +- lib/get-errno.h | 2 +- lib/local.mk | 2 +- lib/main.c | 2 +- lib/timevar.def | 2 +- lib/yyerror.c | 2 +- m4/c-working.m4 | 2 +- m4/cxx.m4 | 2 +- src/AnnotationList.c | 2 +- src/AnnotationList.h | 2 +- src/InadequacyList.c | 2 +- src/InadequacyList.h | 2 +- src/Sbitset.c | 2 +- src/Sbitset.h | 2 +- src/assoc.c | 2 +- src/assoc.h | 2 +- src/closure.c | 2 +- src/closure.h | 2 +- src/complain.c | 2 +- src/complain.h | 2 +- src/conflicts.c | 2 +- src/conflicts.h | 2 +- src/counterexample.c | 2 +- src/counterexample.h | 2 +- src/derivation.c | 2 +- src/derivation.h | 2 +- src/derives.c | 2 +- src/derives.h | 2 +- src/files.c | 2 +- src/files.h | 2 +- src/fixits.c | 4 +- src/fixits.h | 2 +- src/flex-scanner.h | 2 +- src/getargs.c | 11 +- src/getargs.h | 2 +- src/glyphs.c | 2 +- src/glyphs.h | 2 +- src/gram.c | 2 +- src/gram.h | 2 +- src/graphviz.c | 2 +- src/graphviz.h | 2 +- src/ielr.c | 2 +- src/ielr.h | 2 +- src/lalr.c | 2 +- src/lalr.h | 2 +- src/local.mk | 2 +- src/location.c | 2 +- src/location.h | 2 +- src/lr0.c | 2 +- src/lr0.h | 2 +- src/lssi.c | 2 +- src/lssi.h | 2 +- src/main.c | 2 +- src/muscle-tab.c | 2 +- src/muscle-tab.h | 2 +- src/named-ref.c | 2 +- src/named-ref.h | 2 +- src/nullable.c | 2 +- src/nullable.h | 2 +- src/output.c | 6 +- src/output.h | 2 +- src/parse-gram.c | 2 +- src/parse-gram.h | 2 +- src/parse-gram.y | 2 +- src/parse-simulation.c | 2 +- src/parse-simulation.h | 2 +- src/print-graph.c | 2 +- src/print-graph.h | 2 +- src/print-xml.c | 2 +- src/print-xml.h | 2 +- src/print.c | 2 +- src/print.h | 2 +- src/reader.c | 2 +- src/reader.h | 2 +- src/reduce.c | 2 +- src/reduce.h | 2 +- src/relation.c | 2 +- src/relation.h | 2 +- src/scan-code.h | 2 +- src/scan-code.l | 4 +- src/scan-gram.h | 2 +- src/scan-gram.l | 4 +- src/scan-skel.h | 2 +- src/scan-skel.l | 4 +- src/state-item.c | 2 +- src/state-item.h | 2 +- src/state.c | 2 +- src/state.h | 2 +- src/strversion.c | 2 +- src/strversion.h | 2 +- src/symlist.c | 2 +- src/symlist.h | 2 +- src/symtab.c | 2 +- src/symtab.h | 2 +- src/system.h | 10 +- src/tables.c | 2 +- src/tables.h | 2 +- src/uniqstr.c | 2 +- src/uniqstr.h | 2 +- tests/actions.at | 10 +- tests/atlocal.in | 4 +- tests/bison.in | 2 +- tests/c++.at | 8 +- tests/calc.at | 2 +- tests/conflicts.at | 2 +- tests/counterexample.at | 2 +- tests/cxx-type.at | 2 +- tests/diagnostics.at | 6 +- tests/existing.at | 4 +- tests/glr-regression.at | 24 +- tests/headers.at | 2 +- tests/input.at | 6 +- tests/java.at | 2 +- tests/javapush.at | 2 +- tests/local.at | 4 +- tests/local.mk | 2 +- tests/m4.at | 2 +- tests/named-refs.at | 2 +- tests/output.at | 2 +- tests/push.at | 2 +- tests/reduce.at | 4 +- tests/regression.at | 2 +- tests/report.at | 10 +- tests/scanner.at | 2 +- tests/sets.at | 4 +- tests/skeletons.at | 2 +- tests/synclines.at | 2 +- tests/testsuite.at | 2 +- tests/torture.at | 2 +- tests/types.at | 2 +- 222 files changed, 533 insertions(+), 535 deletions(-) diff --git a/AUTHORS b/AUTHORS index 5991853d..b3d8d8ed 100644 --- a/AUTHORS +++ b/AUTHORS @@ -39,4 +39,4 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -along with this program. If not, see . +along with this program. If not, see . diff --git a/COPYING b/COPYING index 94a9ed02..f288702d 100644 --- a/COPYING +++ b/COPYING @@ -1,7 +1,7 @@ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. @@ -645,7 +645,7 @@ the "copyright" line and a pointer to where the full notice is found. GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see . + along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. @@ -664,11 +664,11 @@ might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see -. +. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read -. +. diff --git a/ChangeLog-2012 b/ChangeLog-2012 index 6ff8f0d7..882818f3 100644 --- a/ChangeLog-2012 +++ b/ChangeLog-2012 @@ -77,7 +77,7 @@ Empty unions are not accepted by the ISO C99 grammar or by at least some versions of Sun Studio. Reported by Wolfgang S. Kechel at - . + . * NEWS (2.5.1): Document fix. * THANKS (Wolfgang S. Kechel): Add. * tests/existing.at (GNU Cim Grammar) @@ -104,7 +104,7 @@ build: avoid YACC typo inherited from Autoconf. The typo shows up in the `configure --help' output. Reported by W.C.A. Wijngaards and Paul Eggert at - . + . * README-hacking (Release Procedure): Remind about updating maintainer tools before a release. * THANKS (W.C.A. Wijngaards): Add. @@ -115,7 +115,7 @@ build: create xz instead of bzip2 tarballs. Suggested by Jim Meyering at - . + . * README-hacking (Release Procedure): Update example. * configure.ac (AM_INIT_AUTOMAKE): Replace dist-bzip2 with dist-xz. @@ -153,7 +153,7 @@ doc: motivate named references. Suggested by Hans Aberg at - . + . * doc/bison.texinfo (Named References): Explain briefly how they're better than the traditional positional references. @@ -161,7 +161,7 @@ doc: discuss named references after locations. Reported by Hans Aberg at - . + . * NEWS (2.5.1): Document. * doc/bison.texinfo (Named References): Because it discusses locations in addition to semantic values, move this subsection out @@ -187,7 +187,7 @@ configure with --enable-gcc-warnings) and the sources that Bison users build. Instead, use PACIFY_CC, which doesn't. This change fixes compiler warnings reported by Tys Lefering at - . + . * configure.ac: Don't AC_DEFINE lint regardless of the configure options. This change affects imported gnulib sources, where IF_LINT still appears and depends on lint. @@ -242,7 +242,7 @@ tests: pacify gcc 4.6.0's -Wunused-but-set-variable. Reported by Jim Meyering at - . + . * tests/actions.at (Default %printer and %destructor for mid-rule values): Define YYLLOC_DEFAULT so that it uses its Rhs argument. @@ -254,7 +254,7 @@ about yyresolveLocations's local yyrhsloc. When locations are enabled, there's no such warning because YYLLOC_DEFAULT then uses yyrhsloc. Reported by Jim Meyering at - . + . * data/glr.c (yyresolveLocations): Omit definition when locations are disabled. (yyresolveValue): Omit yyresolveLocations invocation when @@ -282,7 +282,7 @@ Fix missing updates to GPLv3. Reported by Tys Lefering at - . + . * src/print-xml.c, src/print-xml.h: In these files. 2011-03-27 Joel E. Denny @@ -291,7 +291,7 @@ Thus, conflict reports are now affected by -Werror and -Wnone (unless %expect or %expect-rr is specified). Reported by George Neuner at - . + . * NEWS (2.5): Document. * doc/bison.texinfo (Bison Options): Document. * src/complain.c, src/complain.h (set_warning_issued): Export @@ -327,7 +327,7 @@ Add -Wother so -Wnone suppresses all warnings. Reported by George Neuner at - . + . * NEWS (2.5): Document. * THANKS (George Neuner): Add. * doc/bison.texinfo (Bison Options): Document. @@ -356,7 +356,7 @@ Don't let -Wnone disable -Werror. Discussed at - . + . * NEWS (2.5): Document. * src/getargs.c (flags_argmatch): Accept a new argument that specifies what flags "all" and thus "none" affect. @@ -397,7 +397,7 @@ named references: fix double free. In `rhs[name]: "a" | "b"', do not free "name" twice. Reported by Tys Lefering. - + * src/named-ref.h, src/named-ref.c (named_ref_copy): New. * src/parse-gram.y (current_lhs): Rename as... (current_lhs_symbol): this. @@ -432,7 +432,7 @@ java: fix parser stack popping bug. Reported at - . + . * THANKS (Angelo Borsotti): Add. * data/lalr1.java (YYParser::YYStack::pop): Fix off-by-one error in clearing the value stack. Previously, the top element of the @@ -520,7 +520,7 @@ java: fix location handling bug. Reported at - . + . * data/lalr1.java (YYParser::yylloc): For non-empty RHS, fix reversed access to location stack. * THANKS (Bernd Kiefer): Add. @@ -548,7 +548,7 @@ doc: finish splitting apart the manual's Decl Summary section. Suggested by Akim Demaille at - . + . * doc/bison.texinfo (Decl Summary): Extract most of the %define entry into... (%define Summary): ... this new subsection, and update all @@ -562,7 +562,7 @@ doc: begin to split apart the manual's Decl Summary section. Discussed in thread starting at - . + . * doc/bison.texinfo (Decl Summary): Extract most of the %code entry into... (%code Summary): ... this new subsection, and update all @@ -619,8 +619,8 @@ parses `%token ID -123' as `%token ID - 123' and handles `-' as an identifier. Now, `-' cannot be an identifier. Discussed in threads beginning at - , - . + , + . * NEWS (2.5): Update entry describing the dash extension to grammar symbol names. Also, move that entry before the named references entry because the latter mentions the former. @@ -664,7 +664,7 @@ name. In reality, this is a syntax error, so the reference is invalid regardless of the symbols actually appearing in the production. Discussed at - . + . * src/scan-code.l (parse_ref): Report the above case as a syntax error. Other than that, continue to handle this case like any other invalid reference that Bison manages to parse because @@ -675,7 +675,7 @@ doc: don't use @acronym. Lately, many GNU packages are dropping it. See - . + . * doc/bison.texinfo: Remove all uses. 2011-01-05 Alex Rozenman @@ -683,7 +683,7 @@ Do not allow identifiers that start with a negative number. Reported by Paul Hilfinger as a side effect of named references support at - . + . Suggested by Paul Eggert. * src/scan-code.l ({letter}, {id}): Adjust lexical definitions. * src/scan-gram.l ({letter}, {id}): Likewise. @@ -711,7 +711,7 @@ maint: prepare to use year ranges in copyright notices. * README (Copyright statements): New section explaining the range notation. The GNU maintainers document requires this explanation: - . + . I copied our explanation from coreutils. * build-aux/update-b4-copyright: Revert 2010-06-17 changes that disabled Bison's automated use of ranges. @@ -791,7 +791,7 @@ parse.lac: implement as %define variable. LAC = lookahead correction. See discussion at - . + . However, one point there must be corrected: because of %nonassoc, LAC is *not* always redundant for lr.type=canonical-lr. * data/yacc.c: Accept values of "none" (default) or "full" for @@ -919,7 +919,7 @@ Fix portability problem on OpenBSD 4.7. Jim Meyering reported this in - . + . * data/yacc.c: Use EXIT_SUCCESS as a witness for stdlib.h, not _STDLIB_H. EXIT_SUCCESS has been defined by the standard for quite some time. @@ -983,8 +983,8 @@ maint: add gettext version to release announcements. Suggested by Paul Hilfinger at - - . + + . * cfg.mk (bootstrap-tools): Add gettext. 2010-08-04 Joel E. Denny @@ -1112,10 +1112,10 @@ Update from GFDL GFDL 1.2 to 1.3. * doc/bison.texinfo: Update GFDL version number. * doc/fdl.texi: Update to version 1.3, taken from: - http://www.gnu.org/licenses/fdl.texi + https://www.gnu.org/licenses/fdl.texi Do not use date ranges in copyright notices. - See http://www.gnu.org/prep/maintain/maintain.html#Copyright-Notices + See https://www.gnu.org/prep/maintain/maintain.html#Copyright-Notices * HACKING, Makefile.am, NEWS, PACKAGING, README, README-alpha: * TODO, bootstrap, bootstrap.conf: @@ -1289,7 +1289,7 @@ That is, keep them as warnings because that should be sufficient to satisfy POSIX without creating backward compatibility issues. Suggested by Richard Stallman at - . + . * NEWS (2.5): Remove mention of complaint. * src/reader.c (grammar_rule_check): Convert complaint back to warning. @@ -1299,7 +1299,7 @@ build: don't require src/bison during bootstrap. Suggested by Eric Blake at - . + . * bootstrap.conf (bootstrap_epilogue): New function to make sure src/parse-gram.[ch] are stamped later than src/parse-gram.y. @@ -1307,7 +1307,7 @@ i18n: fix untranslatable string. Reported by Goran Uddeborg at - . + . * src/muscle-tab.c (muscle_percent_define_insert): Here. 2010-04-13 Akim Demaille @@ -1366,7 +1366,7 @@ tests: fix for newer Sun Studio C++. Reported by Dagobert Michelsen at - . + . * THANKS (Dagobert Michelsen): Add. * configure.ac (AC_PREREQ): Set to 2.64 so we get the latest Autoconf macro for handling the restrict keyword. @@ -1377,7 +1377,7 @@ portability: fix pointer arithmetic to conform to C standard. Reported by Tys Lefering at - . + . This fix is already implemented in glr.c and does not apply to lalr1.java. * data/lalr1.cc (yy::parser::parse): Increase size of @@ -1401,7 +1401,7 @@ portability: fix test suite for GCC 4.5's new #error message. Reported by Tys Lefering at - . + . * NEWS (2.4.3): Mention. * tests/synclines.at (AT_TEST_SYNCLINE): Implement. @@ -1421,7 +1421,7 @@ portability: fix for BSD make. Reported by Johan van Selst at - . + . * tests/local.mk ($(TESTSUITE)): Qualify package.m4 in this dependency list as in package.m4's target rule. @@ -1429,7 +1429,7 @@ portability: fix spawning on at least FreeBSD 8 and FreeBSD 9. Reported by Johan van Selst at - . + . * NEWS (2.4.3): New. * THANKS (Johan van Selst): Add. * etc/prefix-gnulib-mk (prefix): Adjust regex for makefile @@ -1470,11 +1470,11 @@ then reported it. However, there's some sort of race condition, because the new test group occasionally succeeded. Reported by Albert Chin at - . + . There were also problems with the test suite livelocking on Tru64 5.1b. Reported by Didier Godefroy at - . + . Switching to create_pipe_bidi suggested by Akim Demaille. To attempt to solve both of these problems, switch to gnulib's @@ -1603,7 +1603,7 @@ POSIX: warn if %prec's token was not defined. Reported by Florian Krohm at - . + . * NEWS (2.4.2): Document. * src/reader.c (grammar_rule_check): Implement. (grammar_current_rule_prec_set): Add comments explaining that we @@ -1755,9 +1755,9 @@ portability: use -DGNULIB_POSIXCHECK. Reported by Eric Blake. See discussions at - + and - . + . * HACKING (Release checks): Suggest -DGNULIB_POSIXCHECK. * bootstrap.conf (gnulib_modules): Add all the printf modules suggested by -DGNULIB_POSIXCHECK. Add realloc-posix as @@ -1785,7 +1785,7 @@ Expand GLR acronym in summary of Bison. Based on discussion with Akim Demaille starting at - . + . * doc/bison.texinfo (Introduction): Here. * src/getargs.c (usage): Here. @@ -1853,7 +1853,7 @@ tests: skip tests of file names that platform does not support. Reported by Michael Raskin at - . + . * THANKS (Michael Raskin): Add. * tests/output.at (AT_CHECK_OUTPUT_FILE_NAME): Fix. Cygwin used to fail at least for file names containing ":" or "\". @@ -2155,7 +2155,7 @@ Fix gcc 3.4.4 shadowing warning reported by Eric Blake. See - . + . * src/scan-code.h (code_props_rule_action_init): Rename named_ref arg to name so it doesn't shadow named_ref type. This makes it consistent with the function definition in scan-code.l @@ -2334,7 +2334,7 @@ Fix complaints about escape sequences. Discussed starting at - . + . * src/scan-gram.l (SC_ESCAPED_STRING, SC_ESCAPED_CHARACTER): For a \0 and similar escape sequences meaning the null character, report an invalid escape sequence instead of an @@ -2368,7 +2368,7 @@ This patch simplifies "variables: rename namespace as api.namespace", commit 67501061076ba46355cfd9f9361c7eed861b389c. Suggested by Joel E. Denny in - http://lists.gnu.org/archive/html/bison-patches/2009-07/msg00006.html + https://lists.gnu.org/r/bison-patches/2009-07/msg00006.html * src/muscle-tab.c (muscle_percent_variable_update): New. (muscle_percent_define_insert): Use it in replacement of the @@ -2432,7 +2432,7 @@ build: require gettext 0.17. Suggested by Bruno Haible. - http://lists.gnu.org/archive/html/bug-bison/2009-08/msg00009.html + https://lists.gnu.org/r/bug-bison/2009-08/msg00009.html * configure.ac: require gettext 0.17 to ensure compatibility with gnulib. @@ -2443,7 +2443,7 @@ Bison was uselessly requiring the formatstring macros from gettext, which resulted in mo files not being installed on systems that perfectly supported Bison mo files. Lower the requirement. - http://lists.gnu.org/archive/html/bug-bison/2009-08/msg00006.html + https://lists.gnu.org/r/bug-bison/2009-08/msg00006.html * configure.ac: Require need-ngettext instead of need-formatstring-macros. @@ -2698,7 +2698,7 @@ Some M4 cleanup in the testsuite. Suggested by Eric Blake at - . + . * tests/existing.at (_AT_TEST_EXISTING_GRAMMAR): Do not complicate the code by distinguishing between a missing value and an empty string value for an optional argument. This fix is @@ -2718,7 +2718,7 @@ Revert unnecessary column realignment in --help output. Reported by Akim Demaille at - . + . * src/getargs.c (usage): Here. 2009-07-04 Alex Rozenman @@ -2813,7 +2813,7 @@ variables: rename namespace as api.namespace. Discussed in - http://lists.gnu.org/archive/html/bison-patches/2009-04/msg00033.html + https://lists.gnu.org/r/bison-patches/2009-04/msg00033.html * data/bison.m4 (b4_percent_define_copy_, b4_percent_define_copy): New. @@ -2867,7 +2867,7 @@ cases. Avoid this. Addresses another form of nondeterminism reported by Joel E. Denny. - http://lists.gnu.org/archive/html/bison-patches/2009-05/msg00023.html + https://lists.gnu.org/r/bison-patches/2009-05/msg00023.html * tests/input.at (Numbered tokens): Split the hexadecimal/decimal test in two. @@ -2889,7 +2889,7 @@ deterministic user-token-number redeclaration errors. Address nondeterminism reported by Joel E. Denny. - http://lists.gnu.org/archive/html/bison-patches/2009-05/msg00023.html + https://lists.gnu.org/r/bison-patches/2009-05/msg00023.html * src/uniqstr.h: Comment changes. * src/location.h (boundary_cmp, location_cmp): New. @@ -2970,7 +2970,7 @@ Rename token.prefix as api.tokens.prefix. Discussed here. - http://lists.gnu.org/archive/html/bison-patches/2009-05/msg00024.html. + https://lists.gnu.org/r/bison-patches/2009-05/msg00024.html. * NEWS, data/bison.m4, data/c.m4, data/java.m4, doc/bison.texinfo, * tests/c++.at, tests/calc.at, tests/java.at, tests/local.at @@ -3088,7 +3088,7 @@ List accepted values for a %define enum variable with an invalid value. Suggested by Akim Demaille at - . + . * data/bison.m4 (_b4_percent_define_check_values): Implement. * src/muscle-tab.c (muscle_percent_define_check_values): Implement. * tests/input.at (%define lr.default_reductions invalid values): Merge @@ -3488,9 +3488,9 @@ Fix strange %define locations for default values. Reported by Akim Demaille at - + and discussed again starting at - . + . * data/bison.m4 (b4_percent_define_default): Leave syncline blank because location information is bogus. Use angle brackets to delimit fake file name because square brackets @@ -4173,7 +4173,7 @@ Fix unexpanded macros in GLR defines file. Reported by Csaba Raduly at - . + . * THANKS (Csaba Raduly): Add. * data/glr.c: Fix overquoting on b4_prefix for yylval and yylloc. * tests/calc.at (_AT_DATA_CALC_Y): If %defines is specified, generate @@ -5376,7 +5376,7 @@ Fix user actions without a trailing semicolon. Reported by Sergei Steshenko at - . + . * THANKS (Sergei Steshenko): Add. * src/scan-code.l (SC_RULE_ACTION): Fix it. * tests/regression.at (Fix user actions without a trailing semicolon): @@ -5767,7 +5767,7 @@ Say %language is experimental. We're thinking of extending it's effect on output file naming. See the thread at - . + . * NEWS: Say it's experimental. * doc/bison.texinfo (Decl Summary): Say it's experimental, and so don't recommend it over %skeleton for now. @@ -5905,7 +5905,7 @@ Fix yyerror_range for user-defined location type in C++. Reported by Georg Sauthoff at - . + . * data/lalr1.cc (parse): Change type of yyerror_range to location_type. * THANKS (Georg Sauthoff): Add. @@ -6007,7 +6007,7 @@ * Makefile.am ($(top_srcdir)/.version): Declare configure as a dependency, and add comments justifying this in more detail. Discussed starting at - . + . 2008-08-06 Eric Blake @@ -6052,7 +6052,7 @@ * configure.ac (AM_INIT_AUTOMAKE): Set gnu strictness during development and gnits strictness for releases. Based on Eric Blake's suggestion at - . + . 2008-07-31 Paolo Bonzini @@ -6139,7 +6139,7 @@ Fix untranslatable composition of sentences. Reported by Goran Uddeborg at - . + . * THANKS (Goran Uddeborg): Add. * src/reduce.c (reduce_print): Report the number of nonterminals and rules useless in the grammar in separate sentences. @@ -6171,7 +6171,7 @@ 2008-07-15 Joel E. Denny Improve forward-compatibility with GNU M4. Reported by Eric Blake at - . + . * bootstrap.conf (gnulib_modules): Add unsetenv. * lib/.gitignore, lib/.cvsignore (/unsetenv.c): Add. * m4/.gitignore, m4/.cvsignore (/environ.m4): Add. @@ -6253,7 +6253,7 @@ Work-around an Autoconf 2.62 AT_SETUP bug that was not present in 2.61. Reported by Juan Manuel Guerrero at - . + . * tests/output.at ("Output file name: ("): Comment out test case for now. ("Output file name: )"): Likewise. @@ -6286,7 +6286,7 @@ 2008-04-20 Joel E. Denny Fix make dist infinite loop reported by Juan Manuel Guerrero at - . + . * .cvsignore: Add .version. * .version.in: New. * bootstrap.conf (gnulib_modules): Add git-version-gen. @@ -6359,7 +6359,7 @@ 2008-02-20 Joel E. Denny Fix impure push parser compile error reported by Bob Rossi at - . + . * data/yacc.c: Clean up whitespace in the output a little. (yypstate_allocated): Define for impure push parsers regardless of whether the pull interface is also requested. @@ -6397,7 +6397,7 @@ 2008-02-16 Joel E. Denny Fix documentation problems reported by Tim Josling at - . + . * NEWS (2.3a+): Mention removal of --no-parser, -n, and %no-parser. * doc/bison.texinfo (Token Decl): Token numbers are *nonnegative* integers. Explain the effect of literal string aliases on error @@ -6408,7 +6408,7 @@ Accept a token number in a %left, %right, or %nonassoc for POSIX conformance. Reported by Tim Josling at - . + . * NEWS (2.3a+): Mention. * doc/bison.texinfo (Precedence Decl): Describe how literal strings and code numbers are treated by precedence declarations. @@ -6450,7 +6450,7 @@ * data/yacc.c (yyparse): Correct the comment when locations aren't used. Problem reported by Claudio Saavedra in - . + . 2008-01-05 Wojciech Polak @@ -6461,7 +6461,7 @@ Automate regression testing of the XML/XSLT implementation. Discussed starting at - . + . * configure.ac (XSLTPROC): New substitution. * Makefile.am (maintainer-xml-check): New phony target invoking... * tests/Makefile.am (maintainer-xml-check): ... this new phony target @@ -6521,7 +6521,7 @@ * src/print-xml.h (xml_indent): Prototype. * tests/existing.at (GNU pic Grammar): Fix a rule miscopied from - . + . 2007-12-08 Joel E. Denny @@ -6535,7 +6535,7 @@ In the XML output, don't print the list of rules where symbols appear. Compute it in XSLT instead. Discussed at - . + . * data/xslt/bison.xsl (bison:ruleByLhs): New. (bison:ruleByRhs): New. * data/xslt/xml2text.xsl (xsl:template match="terminal"): Use @@ -6559,7 +6559,7 @@ Don't let --report affect XML output; always print all information. Discussed at - . + . * src/conflicts.c (log_resolution): Implement. * src/print-xml.c (print_core): Implement. (print_state): Implement. @@ -6577,7 +6577,7 @@ In the XML output, list useless and unused symbols and rules with the useful ones and add a "usefulness" attribute. Discussed starting at - . + . * src/gram.c (grammar_rules_partial_print_xml): Remove. (grammar_rules_print_xml): Print all rules instead of just those useful in the grammar, and add a "usefulness" attribute. @@ -6639,7 +6639,7 @@ When reporting useless rules and nonterminals, say "useless in grammar" instead of "useless", and say "useless in parser" instead of "never reduced". Discussed starting at - . + . * NEWS (2.3a+): Mention this change. * data/xslt/xml2text.xsl: Update output text and expected input XML element names to match changes below. @@ -6744,7 +6744,7 @@ Deprecate %pure-parser and add `%define api.pure'. Discussed starting at - . + . * NEWS (2.3a+): Mention. * data/bison.m4 (b4_pure_if): Don't define it here. * data/c.m4 (b4_identification): Depend on individual skeletons to @@ -6788,7 +6788,7 @@ 2007-10-28 Joel E. Denny %define push_pull -> %define api.push_pull. Discussed starting at - . + . * data/push.c: Expect the new name. * data/yacc.c: Likewise. * doc/bison.texinfo (Push Decl): Update. @@ -6813,7 +6813,7 @@ For the XML output's terminal element, rename @number to @token-number, and add @symbol-number. In the nonterminal element, rename @number to @symbol-number. Discussed starting at - . + . * data/xslt/xml2text.xsl (xsl:template match="terminal"): Update for renames. (xsl:template match="nonterminal"): Likewise. @@ -6947,7 +6947,7 @@ 2007-10-08 Joel E. Denny Improve C++ namespace support. Discussed starting at - . + . * data/c++.m4: (b4_namespace_ref, b4_namespace_open, b4_namespace_close): New macros that interpret the %define variable "namespace" so its value can contain "::" to indicate nested @@ -7302,7 +7302,7 @@ * data/yacc.c (yyexhaustedlab): Define it when YYERROR_VERBOSE is true since it's then always used regardless of whether yyoverflow is defined. Reported by Christian Burger at - . + . * THANKS: Add Christian Burger. * ChangeLog: For changes in doc/bison.texinfo, consistently reference @@ -7319,7 +7319,7 @@ 2007-07-27 Joel E. Denny Fix push parsing memory leak reported by Brandon Lucia at - . + . * THANKS: Add Brandon Lucia. * data/push.c (yypstate_delete): Free the stack if it was reallocated but the parse never completed and thus freed it. @@ -7376,7 +7376,7 @@ 2007-07-02 Joel E. Denny Fix C++ test cases after recent Gnulib changes. Discussed starting at - . + . * examples/calc++/Makefile.am (DEFAULT_INCLUDES): Override Automake's definition in order to avoid Gnulib headers since we don't use config.h here. @@ -7450,11 +7450,11 @@ * src/Makefile.am (yacc): Quote target action commands properly so that the yacc script isn't corrupt. Reported by Hans Aberg at - . + . * data/glr.c (yylval): As in yacc.c, don't extern in the header for the case of pure parsers. Reported by Frans Englich at - . + . * THANKS: Add Frans Englich. * NEWS (2.3a+): In the %code entry, reference section `Bison @@ -7664,7 +7664,7 @@ Use YYFPRINTF instead of fprintf where appropriate. Reported by Sebastien Fricker at - . + . * THANKS: Add Sebastien Fricker. * data/glr.c, data/push.c, data/yacc.c (yy_reduce_print): Implement. * doc/bison.texinfo (Tracing): Make it clearer that YYFPRINTF must @@ -7699,7 +7699,7 @@ Enable the Java related testsuite tests when the only Java compiler found is a gcj < 4.3. Discussed at - . + . * configure.ac (gt_JAVACOMP): Don't specify a target_version. 2007-02-11 Joel E. Denny @@ -7872,7 +7872,7 @@ Implement support for relative and absolute skeleton file names. Discussed starting at - . + . * doc/bison.texinfo (Decl Summary): Document in %skeleton entry. (Bison Options): Document in --skeleton entry. * src/output.c (output_skeleton): Use strncpy rather than strcpy since @@ -7990,7 +7990,7 @@ Ignore YYSTACK_USE_ALLOCA for push parsers since the stacks can't be locals. Reported by Juan Manuel Guerrero at - . + . * data/push.c: Enclose the #ifdef YYSTACK_USE_ALLOCA in b4_push_if. Fix some indentation also. * tests/torture.at (Exploding the Stack Size with Alloca): Add comment @@ -8035,7 +8035,7 @@ qualifiers in %code directives, and restrict the characters that are allowed in them to M4-friendly ones. For %define, continue to support the quoted form as a deprecated feature. Discussed starting at - . + . * NEWS (2.3a+): Add entry for the change to %define. Update entry for %code. * doc/bison.texinfo (Prologue Alternatives): Update. @@ -8206,7 +8206,7 @@ This provides more flexibility than m4_fatal, improves the error message format, and captures messages for translation. Discussed starting at - . + . * data/bison.m4 (b4_error): New, invoked by... (b4_warn, b4_complain, b4_fatal): ... these new macros to wrap the skeleton scanner's new @warn(...@), @complain(...@), and @fatal(...@) @@ -8256,7 +8256,7 @@ Consolidate the 4 prologue alternative directives (%code, %requires, %provides, and %code-top) into a single %code directive with an optional qualifier field. Discussed at - . + . * NEWS (2.3a+): Rewrite the existing entry for the prologue alternatives. * doc/bison.texinfo (Prologue Alternatives): Update. @@ -8370,7 +8370,7 @@ interface. This patch merely implements code_props in scan-code.h and scan-code.l. Future patches will rewrite other modules to use it. Discussed starting at - . + . * src/location.h (EMPTY_LOCATION_INIT): Define so that it's easier to consistently initialize const structs that have an empty location field. @@ -8460,7 +8460,7 @@ instead of passing a yylexp argument to yypull_parse, and don't generate yypull_parse or yyparse unless %push-pull-parser is declared. Discussed starting at - . + . * data/bison.m4 (b4_pull_if): New. * data/c.m4 (b4_identification): Define YYPULL similar to YYPUSH. * data/push.c: Improve M4 quoting a little. @@ -8752,7 +8752,7 @@ 2006-12-16 Joel E. Denny Make %push-parser imply %pure-parser. This fixes several bugs; see - . + . * src/parse-gram.y (prologue_declaration): For %push-parser, also set pure_parser = true. * data/push.c: Don't bother testing b4_push_if when deciding whether @@ -8906,7 +8906,7 @@ Document Yacc prologue alternatives and default %destructor's and %printer's as experimental. Don't mention Java yet. Discussed at - . + . * NEWS (2.3a+): Say they're experimental. Remove any mention of Java. (2.3a): Annotate this entry to say the old forms of these features were also experimental. @@ -8918,7 +8918,7 @@ Support a file name argument to %defines. Deprecate `=' in %file-prefix, %name-prefix, and %output. Discussed at - . + . * NEWS (2.3a+): Mention. * doc/bison.texinfo (Decl Summary, Table of Symbols): Add entry for new form of %defines, and remove `=' from entries for %file-prefix, @@ -8948,7 +8948,7 @@ 2006-11-20 Joel E. Denny Rename to <>. Discussed starting at - . + . * NEWS (2.3a+): Update. * doc/bison.texinfo (Freeing Discarded Symbols, Table of Symbols): Update. @@ -8985,7 +8985,7 @@ Fix memory leaks in scanners generated by at least Flex 2.5.9 and later. Reported by Paul Eggert in - . + . * src/flex-scanner.h (yylex_destroy): Define for Flex before 2.5.9. * src/scan-code.l (translate_action): Don't bother invoking yy_delete_buffer (YY_CURRENT_BUFFER) before creating the first buffer. @@ -9079,7 +9079,7 @@ Disable unset/unused mid-rule value warnings by default, and recognize --warnings=midrule-values to enable them. Discussed starting at - . + . * NEWS (2.3a+): Mention. * src/getargs.c, src/getargs.h (warnings_args, warnings_types, enum warnings): Add entry for midrule-values subargument. @@ -9122,7 +9122,7 @@ Split the default %destructor/%printer into two kinds: <*> and . Discussed starting at - . + . * NEWS (2.3a+): Mention. * doc/bison.texinfo (Freeing Discarded Symbols): Document this and the previous change today related to mid-rules. @@ -9168,7 +9168,7 @@ Don't apply the default %destructor/%printer to an unreferenced midrule value. Mentioned at - . + . * src/symtab.c (dummy_symbol_get): Name all dummy symbols initially like $@n instead of just @n so that the default %destructor/%printer logic doesn't see them as user-defined symbols. @@ -9206,7 +9206,7 @@ Similar to the recently removed %before-header, add %code-top as the alternative to the pre-prologue. Mentioned at - . + . Also, let the prologue alternatives appear in the grammar section. * src/parse-gram.y (PERCENT_CODE_TOP): New token. (prologue_declaration): Move the existing prologue alternatives to... @@ -9234,7 +9234,7 @@ 2006-10-16 Paolo Bonzini Replace %*-header with %provides, %requires, %code. See discussion at - http://lists.gnu.org/archive/html/bison-patches/2006-10/msg00002.html + https://lists.gnu.org/r/bison-patches/2006-10/msg00002.html * data/bison.m4 (b4_user_requires, b4_user_provides): New. (b4_user_start_header): Remove. @@ -9346,7 +9346,7 @@ * doc/bison.texinfo (Understanding, Bison Options): Likewise. * THANKS: Add Satya Kiran Popuri, who proposed the initial version of this change in - . + . * TODO: Remove Graphviz entry. * src/Makefile.am (bison_SOURCES): Add graphviz.c and graphviz.h; remove vcg.c, vcg.h, vcg_defaults.h. @@ -9408,7 +9408,7 @@ 2006-10-05 Paul Eggert Fix test failure reported by Tom Lane in - + and try to make such failures easier to catch in the future. * data/glr.c (YYTRANSLATE): Don't check for nonpositive arg; that's now the caller's responsibility. @@ -9533,7 +9533,7 @@ Port to GCC 2.95. First two problems reported by Michael Deutschmann in - . + . * src/parse-gram.y (symbol_declaration): Don't put statements before declarations; it's not portable to C89. @@ -9622,7 +9622,7 @@ * data/glr.c (b4_shared_declarations): Put start-header first, before any #includes that we generate, so that feature-test macros work. Problem reported by Michael Deutschmann in - . + . * data/lalr1.cc: Likewise. * doc/bison.texinfo (Prologue): Document that feature-test macros should be defined before any Bison declarations. @@ -9632,7 +9632,7 @@ * doc/bison.texinfo (Calc++ Parser): Fix memory leak reported by Sander Brandenburg in - . + . Also, fix minor white space and comment issues. (Prologue): Mention that it's better to define feature-test macros before Bison declarations. Problem reported by Michael Deutschmann. @@ -9646,9 +9646,9 @@ Finish implementation of per-type %destructor/%printer. Discussed starting at - + and - . + . * NEWS (2.3+): Add a description of this feature to the default %destructor/%printer description. * doc/bison.texinfo (Freeing Discarded Symbols): Likewise. @@ -9676,7 +9676,7 @@ Require default %destructor/%printer to be declared using %symbol-default instead of an empty symbol list, and start working on new per-type %destructor/%printer. Discussed at - . + . * NEWS (2.3+): Add %symbol-default to example. * bison.texinfo (Freeing Discarded Symbols): Likewise. (Table of Symbols): Add entry for %symbol-default. @@ -9881,10 +9881,10 @@ not declare a specific %printer/%destructor. Thus, the parser uses it for token 0 if the user declares it but not if Bison generates it as $end. Discussed starting at - , - , + , + , and - . + . * NEWS (2.3+): Mention. * doc/bison.texinfo (Actions in Mid-Rule): It's no longer impossible to declare a %destructor for a mid-rule's semantic value. It's just @@ -9922,9 +9922,9 @@ Clean up handling of %destructor for the end token (token 0). Discussed starting at - + and - . + . Make the skeletons consistent in how they pop the end token and invoke its %destructor. @@ -10006,7 +10006,7 @@ rather than a for-loop that declares a local bool variable. This should work around a compatibility problem with a Cray x1e C++ compiler reported by Hung Nguyen in - . + . The for-loop was introduced in the 2004-11-17 change but I don't know why it was needed. @@ -10080,7 +10080,7 @@ 2006-07-09 Joel E. Denny Change %merge result type clash warnings to errors. Discussed at - . + . * src/reader.c (record_merge_function_type): Use complain_at. * tests/glr-regression.at (Missed %merge type warnings when LHS type is declared later): Update test case results. @@ -10211,9 +10211,9 @@ Get action warnings (grammar_rule_check) right even when symbol declarations appear after the rules. Discussed at - + and - . + . Don't mistake the type of $$ in a midrule to be that of its parent rule's $$. * src/reader.c (grammar_current_rule_end): Don't invoke @@ -10280,7 +10280,7 @@ Fix bug that mistakes braced code in a declaration in the rules section to be a rule action. Mentioned at - . + . * src/scan-gram.l: Move midrule action detection from the start of the scanning of any braced code to... * src/parse-gram.y (rhs): ... the parsing of braced code as a rule @@ -10308,7 +10308,7 @@ blocks from post-prologue blocks. Add new order-independent declarations %before-header and %after-header as alternatives to the traditional Yacc pre-prologue and post-prologue blocks. Discussed at - . + . * NEWS (2.3+): Update for these changes. * data/glr.c (b4_before_definitions): Update to... (b4_start_header): ... this. @@ -10348,7 +10348,7 @@ 2006-06-22 Joel E. Denny Add comparison operators for C++ location classes. Discussed at - . + . * data/c++.m4 (b4_define_location_comparison): New boolean %define declaration indicating whether filename_type has an operator==. If filename_type is `std::string', it defaults to `1', `0' otherwise. @@ -10371,10 +10371,10 @@ the token definitions. Add new %before-definitions and %after-definitions to declare code that will go in both the header file and code file. Discussed at - , - , + , + , and - . + . * NEWS (2.3+): Describe these changes. * data/glr.c (b4_pre_prologue): Move from within to before... (b4_shared_declarations): ... this. @@ -10477,10 +10477,10 @@ For associating token numbers with token names for "yacc.c", don't use #define statements unless `--yacc' is specified; always use enum yytokentype. Most important discussions start at: - , - , + , + , and - . + . * NEWS (2.3+): Mention. * data/c.m4 (b4_yacc_if): New. (b4_token_enums_defines): Use b4_yacc_if to decide whether to add the @@ -10509,9 +10509,9 @@ For consistency, use `lookahead' instead of `look-ahead' or `look_ahead'. Discussed starting at - + and then at - . + . * NEWS: For the next release, note the change to `--report'. * TODO, doc/bison.1: Update English. * doc/bison.texinfo: Update English. @@ -10687,14 +10687,14 @@ * src/getargs.c (usage): Mention GLR not just LALR(1) in --help output. Use Akim's wording from - . + . 2006-06-06 Joel E. Denny Between Bison releases, manually append `+' to the previous Bison release number, and use that as a signal to automatically print the ChangeLog's CVS Id keyword from --version. Discussed starting at - . + . * ChangeLog: Add Id header. * configure.ac (AC_INIT): Append `+' to `2.3'. * src/.cvsignore: Add revision.c. @@ -10716,7 +10716,7 @@ * data/glr.c (YYRECOVERING): Define to be a function-like macro with no arguments, not as an object-like macro. This is for compatibility with data/yacc.c. Problem reported by John P. Hartmann in - . + . * doc/bison.texinfo (Action Features, Error Recovery, Table of Symbols): Document this. @@ -10739,7 +10739,7 @@ * data/yacc.c (yy_reduce_print): Omit trailing white space in generated source code. Problem reported by Frans Englich in - . + . 2006-05-22 Paul Eggert @@ -10765,7 +10765,7 @@ state before an empty RHS is always resolved here. Only the location of that state is guaranteed to be resolved, and that's enough. This fixes the remaining bug reported by Derek M. Jones in - . + . * tests/glr-regression.at (Uninitialized location when reporting ambiguity): Test the above case. Also, the embedded comments in this test case claim it checks the case @@ -10780,7 +10780,7 @@ (b4_yy_symbol_print_generate): Use 'YYSTYPE const' rather than 'const YYSTYPE', and similarly for YYLTYPE. This fixes one of the bugs reported today by Derek M Jones in - . + . * doc/bison.texinfo (Value Type): Document that YYSTYPE must be defined to be a type name without parens or brackets. (Location Type): Similarly for YYLTYPE. @@ -10798,7 +10798,7 @@ * data/glr.c (yyreportTree): Make room in yystates for the state preceding the RHS. This fixes the segmentation fault reported by Derek M. Jones in - . + . (yyreportTree, yypdumpstack): Subtract 1 from yyrule before printing to the user. Reported for yyreportTree by Derek M. Jones later in the same thread. @@ -10812,7 +10812,7 @@ checking against YYLAST that caused the parser to miss a potential alternative in its diagnostic. Problem reported by Maria Jose Moron Fernandez in - . + . * data/lalr1.cc (yysyntax_error_): Likewise. * data/yacc.c (yysyntax_error): Likewise. * tests/regression.at (_AT_DATA_DANCER_Y): Use static array for @@ -11096,7 +11096,7 @@ declarations of malloc and free, to avoid problems with incompatible declarations (using 'throw') C++'s stdlib.h. This should fix Debian bug 340012 - , + , reported by Guillaume Melquiond. 2006-02-13 Paul Eggert @@ -11168,7 +11168,7 @@ 2006-02-01 Paul Eggert Work around portability problems summarized by Nelson H. F. Beebe in - . + . * m4/cxx.m4 (BISON_TEST_FOR_WORKING_CXX_COMPILER): Check that '#include ' works. @@ -12621,7 +12621,7 @@ * tests/glr-regression.at (User destructor after an error during a split parse): New test case. Problem reported by Joel E. Denny in: - http://lists.gnu.org/archive/html/bison-patches/2005-08/msg00029.html + https://lists.gnu.org/r/bison-patches/2005-08/msg00029.html 2005-08-25 Paul Eggert @@ -12648,7 +12648,7 @@ * tests/glr-regression.at (User destructor for unresolved GLR semantic value): New test case. Problem reported by Joel E. Denny in: - http://lists.gnu.org/archive/html/bison-patches/2005-08/msg00016.html + https://lists.gnu.org/r/bison-patches/2005-08/msg00016.html 2005-08-21 Paul Eggert @@ -12660,7 +12660,7 @@ * data/glr.c (yyreturn): Use "Cleanup:" rather than "Error:" in yydestruct diagnostic, since it might not be an error. Problem reported by Joel Denny near end of - . + . * data/lalr1.cc (yyerturn): Likewise. * data/yacc.c (yyreturn): Likewise. * tests/calc.at (_AT_CHECK_CALC_ERROR): Adjust to the above change. @@ -12670,18 +12670,18 @@ * data/glr.c (YY_SYMBOL_PRINT): Append a newline, for consistency with the other templates, and to fix bogus run-on messages such as the one reported at the end of - . + . All callers changed to avoid the newline. (yyprocessOneStack): Output two lines rather than one, to accommodate the above change. This changes the debug output format slightly. * data/glr.c (yyresolveValue): Fix redundant parse tree problem reported by Joel E. Denny in - + (trivial change). * tests/glr-regression.at (Duplicate representation of merged trees): New test, from Joel E. Denny in: - . + . * THANKS: Add Joel E. Denny. * configure.ac (AC_INIT): Bump to 2.0c. @@ -12705,7 +12705,7 @@ version of GCC, since the macro is used with non-GCC compilers. Fix core dump reported by Pablo De Napoli in - . + . * tests/regression.at (Invalid inputs with {}): New test. * src/parse-gram.y (token_name): Translate type before using it as an index. @@ -12949,7 +12949,7 @@ don't have to worry about garbage getting in that file. We'll make sure after the next official release that old msgids don't get lost. See - . + . * runtime-po/Makefile.in.in, runtime-po/bison-runtime.pot: Remove. Now auto-generated. @@ -13366,7 +13366,7 @@ * data/glr.c, data/lalr1.cc: Update copyright date. Fix a destructor bug reported by Wolfgang Spraul in - . + . * data/yacc.c (yyabortlab): Don't call destructor, and don't set yychar to EMPTY. (yyoverflowlab): Don't call destructor. @@ -13559,7 +13559,7 @@ (symbol_destructors_output, symbol_printers_output): Escape symbol tags too. Problem reported by Matyas Forstner in - . + . * src/muscle_tab.c (muscle_code_grow): Don't quote numbers; it's not needed. @@ -14145,7 +14145,7 @@ * doc/bison.texinfo (Language and Grammar): In example, "int" is a keyword, not an identifier. Problem reported by Baron Schwartz in - . + . 2004-10-11 Akim Demaille @@ -14441,7 +14441,7 @@ Fix bug with non-%union parsers that have printers or destructors, which led to a Bison core dump. Reported by Peter Fales in - . + . * data/c.m4 (b4_symbol_actions): Don't assume %union was used. * data/lalr1.cc (yystype) [defined YYSTYPE]: Define to YYSTYPE, @@ -14514,7 +14514,7 @@ Fix some "make check" problems with C++ reported by Albert Chin-A-Young for Tru64 C++ in this thread: - http://lists.gnu.org/archive/html/bug-bison/2004-05/msg00049.html + https://lists.gnu.org/r/bug-bison/2004-05/msg00049.html * m4/cxx.m4 (BISON_TEST_FOR_WORKING_CXX_COMPILER): Check for std::cerr. * tests/actions.at (_AT_CHECK_PRINTER_AND_DESTRUCTOR): @@ -14545,7 +14545,7 @@ * src/parse-gram.y (lloc_default): Rewrite to avoid compiler bug in SGI MIPSpro 7.4.1m. Problem reported by Albert Chin-A-Young in - . + . * configure.ac (AC_PREREQ): Bump to 2.58, since 2.57 doesn't work (it fails with a Autoconf-without-aclocal-m4 diagnostic). @@ -14596,7 +14596,7 @@ Ensure that the C++ compiler used for testing actually works on a simple test program; if not, skip the C++-related tests. Problem reported by Vin Shelton in: - http://lists.gnu.org/archive/html/bug-bison/2004-05/msg00026.html + https://lists.gnu.org/r/bug-bison/2004-05/msg00026.html * m4/cxx.m4: New file. * configure.ac (BISON_TEST_FOR_WORKING_CXX_COMPILER): Add. @@ -14607,8 +14607,7 @@ * data/glr.c (yylloc): Output this macro even if locations are not being generated, as the GLR parser needs it even in that case. - Problem reported by Troy A. Johnson - . + Problem reported by Troy A. Johnson . * configure.ac (AC_INIT): Update to 1.875e. @@ -14883,7 +14882,7 @@ 2004-03-08 Paul Eggert Add support for hex token numbers. Suggested by Odd Arild Olsen in - . + . * NEWS: Document hexadecimal tokens, no NUL bytes, %destructor in lalr1.cc. @@ -14900,7 +14899,7 @@ * tests/local.at (AT_COMPILE, AT_COMPILE_CXX): Ignore stdout from compilers. This fixes a problem with Intel's C++ compiler being chatty, reported by Guido Trentalancia in - . + . 2004-02-09 Alexandre Duret-Lutz @@ -15096,7 +15095,7 @@ Have lalr1.cc catch with Paul Eggert's patch to fix the infinite error recovery loops. This patch is based on - . + . Also, augment the similarity between lalr1.cc and yacc.c. Note: the locations of error recovery rules are not correct yet. @@ -15145,14 +15144,14 @@ * data/glr.c (yyglrReduce): Don't use C89 string concatenation, for portability to K&R C (after ansi2knr, presumably). See - + by Frank Heckenbach, though I have omitted the structure-initialization part of his glr-knr.diff patch since I recall that the Portable C Compiler didn't require that change. Let the user specify how to allocate and free memory. Derived from a suggestion by Frank Heckenbach in - . + . * data/glr.c (YYFREE, YYMALLOC, YYREALLOC): New macros. All uses of free, malloc, realloc changed to use these macros, and unnecessary casts removed. @@ -15162,7 +15161,7 @@ * data/lalr1.cc (operator<<(std::ostream&, const Position&)): use s.empty() rather than s == "" to test for empty string; see - + (trivial change) 2003-06-25 Akim Demaille @@ -15185,7 +15184,7 @@ yyreportTree): Do not assume that size_t is the same width as int, when printing sizes. Print sizes using an unsigned format. Problem reported by Frank Heckenbach in - . + . Port to Forte Developer 7 C compiler. * data/glr.c (struct YYLTYPE): If locations are not being used, @@ -15230,7 +15229,7 @@ (ATTRIBUTE_UNUSED): Define unconditionally. Upgrade to 2003-06-08 libbitset, submitted by Michael Hayes in: - + * lib/Makefile.am (bitsets_sources): Add vbitset.c, vbitset.h. * lib/vbitset.c, lib/vbitset.h: New files. * lib/abitset.c, lib/bbitset.h, lib/bitset.c, lib/bitset.h, @@ -15350,7 +15349,7 @@ * tests/local.at (AT_COMPILE_CXX): Use it instead of CFLAGS. Fix a GLR parser bug I reported in February; see - . + . The problem was that GLR parsers did not conform to the C standard, because actions like { $1 = $2 + $3; } expanded to expressions that invoked YYFILL in separate subexpressions, and YYFILL assigned @@ -15371,7 +15370,7 @@ parser can loop. Provide a test case and a fix for yacc.c. I don't have a fix for lalr1.cc or for glr.c, unfortunately. The original bug report is in: - + * data/yacc.c (YYERROR): Now just 'goto yyerrorlab', since the macro's size was becoming unwieldy. @@ -15504,14 +15503,14 @@ * lib/bitset.h (__INT_TO_PTR): Define to a value that presumes C89. This avoids a diagnostic on compilers that define __STDC__ to 0, fixing a problem with Tru64 cc reported by Martin Mokrejs in - . + . 2003-05-03 Paul Eggert * lib/bitset.h (BITSET_FOR_EACH, BITSET_FOR_EACH_REVERSE): Do not overrun array bounds. This should fix a bug reported today by Olatunji Oluwabukunmi in - . + . 2003-04-29 Akim Demaille @@ -15543,7 +15542,7 @@ 2003-04-27 Paul Eggert Avoid gcc -Wundef warnings reported by Gerald Pfeifer in - . + . * data/yacc.c (YYSTACK_ALLOC): Don't evaluate YYSTACK_USE_ALLOCA if it is not defined. (YYMAXDEPTH): Don't evaluate YYMAXDEPTH if it is not defined. @@ -15555,13 +15554,13 @@ type suitable for the corresponding table, since the latter might be unsigned but the ninf value might be negative. This fixes a bug reported by Alexandre Duret-Lutz in - . + . * configure.ac (AC_FUNC_ERROR_AT_LINE): Remove, since gl_ERROR invokes it. We shouldn't invoke it twice because it will attempt to put error.o in the archive twice. This fixes a glitch reported by Martin Mokrejs in - . + . 2003-04-21 Paul Eggert @@ -15588,7 +15587,7 @@ * src/conflicts.c (set_conflicts): Resolve all conflicts, not just the first one. This change is from Paul Hilfinger, and it fixes regression reported by Werner Lemberg in - . + . (resolve_sr_conflict): Don't invoke state_errs_set unless one or more tokens have been explicitly made errors. @@ -15637,7 +15636,7 @@ (<>, <>): Set *loc to the scanner cursor, instead of leaving it undefined. This fixes a bug reported by Tim Van Holder in - . + . * tests/input.at (Torturing the Scanner): Test the scanner on an empty input file, which was Tim Van Holder's test case. @@ -15645,7 +15644,7 @@ can be included, include sys/time.h and sys/times.h first, if available. This works around the SunOS 4.1.4 porting bug reported by Bruce Becker in - . + . * m4/subpipe.m4 (BISON_PREREQ_SUBPIPE): Don't AC_CHECK_HEADERS([sys/wait.h]), as this interferes with @@ -15759,7 +15758,7 @@ * lib/mbswidth.c: Include before "mbswidth.h", to work around a UnixWare 7.1.1 porting bug reported by John Hughes in - . + . 2003-02-26 Paul Eggert @@ -15774,7 +15773,7 @@ * data/glr.c (yy_reduce_print): yylineno -> yylno, to avoid collision with flex use of yylineno. Problem reported by Bruce Lilly in - . + . * data/lalr1.cc (yy::]b4_parser_class_name[::parse): Likewise. * data/yacc.c (yy_reduce_print): Likewise. @@ -15844,13 +15843,13 @@ * tests/atlocal.in (LDFLAGS, LIBS): New vars. * tests/testsuite.at (AT_COMPILE): Use them. This fixes the testsuite problem reported by Robert Lentz in - . + . 2003-02-12 Paul Eggert * data/yacc.c (yyerrlab) [YYERROR_VERBOSE]: Avoid subscript error in yycheck. Bug reported by Andrew Suffield in - . + . * data/glr.c (yyreportSyntaxError) [YYERROR_VERBOSE]: Likewise. Check for malloc failure, for consistency with yacc.c. (yytname_size): Remove, for consistency with yacc.c. @@ -15980,7 +15979,7 @@ Changes in response to error report by S. Eken: GLR mode does not handle negative $ indices or $ indices in embedded rules correctly. - See . + See . * data/glr.c (b4_rhs_value): Change to use YYFILL macro. (b4_rhs_location): Ditto. @@ -16011,8 +16010,8 @@ * data/lalr1.cc: Do not use @output_header_name@ unless b4_defines_flag is set. This fixes two bugs reported by Tim Van Holder in - - and . + + and . 2003-01-21 Paul Eggert @@ -16030,7 +16029,7 @@ * src/output.c (symbol_printers_output): Fix typo that led to core dump. Problem reported by Antonio Rus in - . + . 2003-01-13 Akim Demaille , Quoc Peyrot , @@ -16048,7 +16047,7 @@ * NEWS: %expect-violations are now just warnings, reverting to Bison 1.30 and 1.75 behavior. This fixes the GCC 3.2 bootstrapping problem reported by Matthias Klose; see - . + . * src/conflicts.c (conflicts_print): Likewise. * tests/conflicts.at (%expect not enough, %expect too much, %expect with reduce conflicts): Likewise. @@ -16176,7 +16175,7 @@ Fix a bug where error locations were not being recorded correctly. This problem was originally reported by Paul Hilfinger in - . + . * data/yacc.c (yyparse): New local var yylerrsp, to record the top of the location stack's error locations. @@ -16224,7 +16223,7 @@ Remove obsolete references to bison.simple and bison.hairy. Problem mentioned by Aubin Mahe in - . + . * data/glr.c: Comment fix. * doc/bison.1: Remove references. Also, mention "yacc". @@ -16359,7 +16358,7 @@ * config/install-sh: Sync with autotools. Fix a bad interaction with flex 2.5.23 reported by Bruce Lilly in - . + . * data/yacc.c (YYLTYPE, struct yyltype): Do not define unless locations are requested. (union yyalloc): Do not depend on YYLTYPE_IS_TRIVIAL unless @@ -16640,7 +16639,7 @@ sequences like "@" that are treated specially by src/scan-skel.l. Instead, just use the file's basename. This fixes the bug reported by Martin Mokrejs in - . + . 2002-12-06 Paul Eggert @@ -16738,7 +16737,7 @@ * configure.ac (AC_REPLACE_FUNCS): Add strtoul. * lib/strtoul.c: New file, from gnulib. This fixes a porting bug reported by Peter Klein in - . + . 2002-11-30 Paul Eggert @@ -16790,7 +16789,7 @@ * data/c.m4 (b4_yysymprint_generate): yyout -> yyoutput, to avoid collision with lex macro described by Bruce Lilly in - . + . * tests/actions.at (_AT_CHECK_PRINTER_AND_DESTRUCTOR): Likewise. * doc/bison.texinfo (Prologue, Tracing): yyprint -> print_token_value. * src/parse-gram.y (print_token_value): Renamed from yyprint. @@ -16888,7 +16887,7 @@ * data/glr.c (yygetLRActions): Replace `yyindex' with `yytable[yyindex]' to fix typo introduced in my 2002-11-09 patch. This fixes the regression with Sun ONE Studio 7 cc that I reported in - . + . 2002-11-18 Akim Demaille @@ -17006,7 +17005,7 @@ duplicating xfopen's body. Fix bugs reported by Nelson H. F. Beebe in - . + . * tests/headers.at (AT_TEST_CPP_GUARD_H): Don't assume that "$CC -E foo.h" is allowed, as this doesn't work with the Portland @@ -17049,7 +17048,7 @@ 2002-11-13 Paul Eggert Fix some bugs reported by Albert Chin-A-Young in - . + . * tests/input.at (Torturing the Scanner): Don't invoke "cc a.c b.c -o c"; the HP C compiler chatters during compilation. @@ -17078,7 +17077,7 @@ (yyglrReduce): Return yyok, not 0. This should avoid the enumerated-type warnings reported by Nelson H. F. Beebe in - . + . * lib/bbitset.h (BITSET_INLINE): Remove. * lib/bitset.h [! BITSET_INLINE]: Remove. @@ -17088,12 +17087,12 @@ * data/glr.c (inline): Remove #define. It's the user's responsibility to #define it away, just like 'const'. This fixes one of the bugs reported by Nelson H. F. Beebe in - . + . * Makefile.maint (po-check): Scan .l and .y files instead of the .c and the .h files that they generate. This fixes the bug reported by Tim Van Holder in: - + Look for N_ as well as for _. Try to avoid matching #define for N_ and _. * po/POTFILES.in: Remove src/parse-gram.c, src/scan-gram.c, @@ -17254,7 +17253,7 @@ Revamp to fix many (but not all) of the C- and M4-related quoting problems. Among other things, this fixes the Bison bug reported by Jan Hubicka when processing the Bash grammar; see: - + Use new @ escapes consistently. Represent brackets with @{ and @} rather than @<:@ and @:>@, since this works a bit better with dumb @@ -17322,7 +17321,7 @@ 2002-11-09 Paul Eggert Fix the test failure due to GCC warnings described in - . + . * data/glr.c (yyis_pact_ninf, yyis_table_ninf): New macros, which evaluate to 0 if it's impossible for NINF to be in the respective table. @@ -17674,8 +17673,8 @@ * data/glr.c (struct yyltype): Define members even when not doing locations. This is more consistent with yacc.c, and it works around the following bug reports: - http://lists.gnu.org/archive/html/bug-bison/2002-10/msg00106.html - http://lists.gnu.org/archive/html/bug-bison/2002-10/msg00111.html + https://lists.gnu.org/r/bug-bison/2002-10/msg00106.html + https://lists.gnu.org/r/bug-bison/2002-10/msg00111.html * doc/bison.texinfo: Minor spelling and typographical fixes. Use @acronym consistently. Standardize on "Yacc" instead of "YACC", @@ -18107,7 +18106,7 @@ 2002-10-13 Paul Eggert Fix problem reported by Henrik Grubbstroem in - : + : "nonterm: { $$ = 123; } { $$ = $1; };" was wrongly rejected, because the Bison parser reads the second action before reducing the first one. @@ -18124,7 +18123,7 @@ Include when checking for clock_t and struct tms. Use same include order as source. This is for the SunOS 4.1.4 porting bug reported by Peter Klein in - . + . * lib/timevar.c: Update copyright date and clarify comments. (get_time) [IN_GCC]: Keep the GCC version for reference. @@ -18137,13 +18136,13 @@ * src/reader.c (grammar_current_rule_check): Don't worry about the default action if $$ is untyped. Prevents bogus warnings reported by Jim Gifford in - . + . * data/c.m4 (b4_token_enum): Do not define YYTOKENTYPE. * data/glr.c, data/lalr1.cc, data/yacc.c: Output token definitions before the first part of user declarations. Fixes compatibility problem reported by Jim Gifford for kbd in - . + . 2002-10-11 Paul Eggert @@ -18268,7 +18267,7 @@ * lib/bitset.h (bitset_reset): Do not assume that bitset_word is the same width as int. This reapplies a hunk of the 2002-08-12 patch - , + , which was inadvertently undone by the 2002-09-30 patch. * lib/lbitset.c (debug_lbitset): Do not assume that bitset_word is the same width as int. diff --git a/Makefile.am b/Makefile.am index 451af962..7c8efa8b 100644 --- a/Makefile.am +++ b/Makefile.am @@ -13,7 +13,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . AUTOMAKE_OPTIONS = subdir-objects ACLOCAL_AMFLAGS = -I m4 diff --git a/NEWS b/NEWS index b560cd3f..2ce2ad51 100644 --- a/NEWS +++ b/NEWS @@ -3403,7 +3403,7 @@ GNU Bison NEWS inherent flaws when %error-verbose or "#define YYERROR_VERBOSE" is used. For a more detailed discussion, see: - http://lists.gnu.org/archive/html/bison-patches/2009-12/msg00024.html + https://lists.gnu.org/r/bison-patches/2009-12/msg00024.html The upcoming Bison 2.5 will remove YYFAIL from Java parsers, but deterministic parsers in C will continue to implement it. However, @@ -4159,7 +4159,7 @@ GNU Bison NEWS error token. The new behavior has long been the documented behavior, and has long been required by POSIX. For more details, please see Paul Eggert, "Reductions during Bison error handling" (2002-05-20) - . + . ** Traces Popped tokens and nonterminals are now reported. diff --git a/PACKAGING b/PACKAGING index 69bfc96e..ac4a2101 100644 --- a/PACKAGING +++ b/PACKAGING @@ -52,4 +52,4 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -along with this program. If not, see . +along with this program. If not, see . diff --git a/README b/README index e97c65a6..9164450f 100644 --- a/README +++ b/README @@ -87,7 +87,7 @@ for the user-side parser execution). The requirements between both differ: bison needs ngettext, the generated parsers do not. To simplify the build system, neither are installed if ngettext is not supported, even if generated parsers could have been localized. See -http://lists.gnu.org/archive/html/bug-bison/2009-08/msg00006.html for more +https://lists.gnu.org/r/bug-bison/2009-08/msg00006.html for more details. # Questions diff --git a/README-alpha b/README-alpha index 3dff3b2e..da7d2648 100644 --- a/README-alpha +++ b/README-alpha @@ -28,4 +28,4 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -along with this program. If not, see . +along with this program. If not, see . diff --git a/README-hacking.md b/README-hacking.md index 85bc7376..20d7285f 100644 --- a/README-hacking.md +++ b/README-hacking.md @@ -2,7 +2,7 @@ This file attempts to describe the rules to use when hacking Bison. Don't put this file into the distribution. Everything related to the development of Bison is on Savannah: -http://savannah.gnu.org/projects/bison/. +https://savannah.gnu.org/projects/bison/. Working from the Repository @@ -19,21 +19,21 @@ requirements on anyone wishing to build from the just-checked-out sources. For example, you have to use the latest stable versions of the maintainer tools we depend upon, including: -- Autoconf -- Automake -- Flex -- Gettext -- Gperf -- Graphviz -- Gzip -- Help2man -- Perl -- Rsync -- Tar -- Texinfo - -Valgrind is also highly recommended, if it supports -your architecture. +- Autoconf +- Automake +- Flex +- Gettext +- Gperf +- Graphviz +- Gzip +- Help2man +- Perl +- Rsync +- Tar +- Texinfo + +Valgrind is also highly recommended, if it +supports your architecture. If you're using a GNU/Linux distribution, the easiest way to install the above packages depends on your system. The following shell command should @@ -57,7 +57,7 @@ might be needed. Obviously, if you are reading these notes, you did manage to check out this package from the repository. For the record, you will find all the relevant -information on http://savannah.gnu.org/git/?group=bison. +information on https://savannah.gnu.org/git/?group=bison. Bison uses Git submodules: subscriptions to other Git repositories. In particular it uses gnulib, the GNU portability library. To ask Git to @@ -139,7 +139,7 @@ Register your changes. For a suggestion of what gnulib commit might be stable enough for a formal release, see the ChangeLog in the latest gnulib snapshot at -http://erislabs.net/ianb/projects/gnulib/. +https://erislabs.net/ianb/projects/gnulib/. The Autoconf files we use are currently: - m4/m4.m4 @@ -246,7 +246,7 @@ Prefer `res` as the name of the local variable that will be "return"ed by the function. In writing arithmetic comparisons, use "<" and "<=" rather than ">" and ">=" -(http://www.gelato.unsw.edu.au/archives/git/0505/4507.html). +. ### Bison Follow the GNU Coding Standards. @@ -325,7 +325,7 @@ about the C standard introducing such a name. #### C++ Follow the [C++ Core -Guidelines](http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines). +Guidelines](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines). The [Google ones](https://google.github.io/styleguide/cppguide.html) may be interesting too. @@ -512,7 +512,7 @@ release: - Maybe build with -DGNULIB_POSIXCHECK, which suggests gnulib modules that can fix portability issues. See if you really want to pay attention to its warnings; there's no need to obey blindly to it - (). + (). - Check with `make syntax-check` if there are issues diagnosed by gnulib. @@ -585,7 +585,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -along with this program. If not, see . +along with this program. If not, see . Local Variables: mode: markdown diff --git a/THANKS b/THANKS index d3b34c75..29a4a5d1 100644 --- a/THANKS +++ b/THANKS @@ -252,4 +252,4 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -along with this program. If not, see . +along with this program. If not, see . diff --git a/TODO b/TODO index 20893436..664a86b0 100644 --- a/TODO +++ b/TODO @@ -728,7 +728,7 @@ This is a popular demand. We already made many changes in the parser that should make this reasonably easy to implement. Bruce Mardle -https://lists.gnu.org/archive/html/bison-patches/2015-09/msg00000.html +https://lists.gnu.org/r/bison-patches/2015-09/msg00000.html However, there are many other things to do before having such a feature, because I don't want a % equivalent to #include (which we all learned to @@ -741,7 +741,7 @@ There is demand for push parsers in Java and C++. And GLR I guess. ** Generate code instead of tables This is certainly quite a lot of work. See -http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.50.4539. +https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.50.4539. ** $-1 We should find a means to provide an access to values deep in the diff --git a/bootstrap.conf b/bootstrap.conf index a5180d61..1167431b 100644 --- a/bootstrap.conf +++ b/bootstrap.conf @@ -13,7 +13,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # gnulib modules used by this package. gnulib_modules=' diff --git a/build-aux/Darwin.valgrind b/build-aux/Darwin.valgrind index cb8b4973..23ab4415 100644 --- a/build-aux/Darwin.valgrind +++ b/build-aux/Darwin.valgrind @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Valgrind suppression file for Bison. diff --git a/build-aux/Linux.valgrind b/build-aux/Linux.valgrind index 2e0290f8..6b669202 100644 --- a/build-aux/Linux.valgrind +++ b/build-aux/Linux.valgrind @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Valgrind suppression file for Bison. diff --git a/build-aux/local.mk b/build-aux/local.mk index d95eaaaf..cc0a5d73 100644 --- a/build-aux/local.mk +++ b/build-aux/local.mk @@ -11,7 +11,7 @@ ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . EXTRA_DIST += \ build-aux/Darwin.valgrind \ diff --git a/build-aux/update-b4-copyright b/build-aux/update-b4-copyright index 86aa1014..d83b8072 100755 --- a/build-aux/update-b4-copyright +++ b/build-aux/update-b4-copyright @@ -16,7 +16,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . use strict; use warnings; diff --git a/build-aux/update-package-copyright-year b/build-aux/update-package-copyright-year index ba7297a7..9ad0ba12 100755 --- a/build-aux/update-package-copyright-year +++ b/build-aux/update-package-copyright-year @@ -15,7 +15,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . use strict; use warnings; diff --git a/cfg.mk b/cfg.mk index 84756ac5..232cf174 100644 --- a/cfg.mk +++ b/cfg.mk @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . # Update version, then recompile so that tests/bison --version be # up-to-date, then compile our parser again with our up-to-date bison. diff --git a/configure.ac b/configure.ac index b1258fca..f7d6035c 100644 --- a/configure.ac +++ b/configure.ac @@ -13,7 +13,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # In order for some versions of Sun Studio to compile our C++ test cases # correctly, we need Autoconf 2.64 or better to handle the restrict diff --git a/data/README.md b/data/README.md index e6d985da..c1172d1a 100644 --- a/data/README.md +++ b/data/README.md @@ -208,6 +208,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -along with this program. If not, see . +along with this program. If not, see . --> diff --git a/data/local.mk b/data/local.mk index 67d25180..371ad538 100644 --- a/data/local.mk +++ b/data/local.mk @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . dist_pkgdata_DATA = \ data/README.md \ diff --git a/data/skeletons/bison.m4 b/data/skeletons/bison.m4 index 5938bd75..12946c69 100644 --- a/data/skeletons/bison.m4 +++ b/data/skeletons/bison.m4 @@ -16,7 +16,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . @@ -74,7 +74,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -along with this program. If not, see .]) +along with this program. If not, see .]) b4_comment([As a special exception, you may create a larger work that contains part or all of the Bison parser skeleton and distribute that work diff --git a/data/skeletons/c++-skel.m4 b/data/skeletons/c++-skel.m4 index 01ee793f..f22002b9 100644 --- a/data/skeletons/c++-skel.m4 +++ b/data/skeletons/c++-skel.m4 @@ -16,7 +16,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . b4_glr_if( [m4_define([b4_used_skeleton], [b4_skeletonsdir/[glr.cc]])]) b4_nondeterministic_if([m4_define([b4_used_skeleton], [b4_skeletonsdir/[glr.cc]])]) diff --git a/data/skeletons/c++.m4 b/data/skeletons/c++.m4 index bd1a27bb..2d1e90d0 100644 --- a/data/skeletons/c++.m4 +++ b/data/skeletons/c++.m4 @@ -15,7 +15,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Sanity checks, before defaults installed by c.m4. b4_percent_define_ifdef([[api.value.union.name]], diff --git a/data/skeletons/c-like.m4 b/data/skeletons/c-like.m4 index d45b708b..a9bbc2e8 100644 --- a/data/skeletons/c-like.m4 +++ b/data/skeletons/c-like.m4 @@ -15,7 +15,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # _b4_comment(TEXT, OPEN, CONTINUE, END) diff --git a/data/skeletons/c-skel.m4 b/data/skeletons/c-skel.m4 index 4f1e5a83..ac6ddd68 100644 --- a/data/skeletons/c-skel.m4 +++ b/data/skeletons/c-skel.m4 @@ -16,7 +16,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . b4_glr_if( [m4_define([b4_used_skeleton], [b4_skeletonsdir/[glr.c]])]) b4_nondeterministic_if([m4_define([b4_used_skeleton], [b4_skeletonsdir/[glr.c]])]) diff --git a/data/skeletons/c.m4 b/data/skeletons/c.m4 index 722fa7dc..f95fc88c 100644 --- a/data/skeletons/c.m4 +++ b/data/skeletons/c.m4 @@ -16,7 +16,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . m4_include(b4_skeletonsdir/[c-like.m4]) diff --git a/data/skeletons/d-skel.m4 b/data/skeletons/d-skel.m4 index c3943f78..2a38f02f 100644 --- a/data/skeletons/d-skel.m4 +++ b/data/skeletons/d-skel.m4 @@ -15,7 +15,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . b4_glr_if( [b4_complain([%%glr-parser not supported for D])]) b4_nondeterministic_if([b4_complain([%%nondeterministic-parser not supported for D])]) diff --git a/data/skeletons/d.m4 b/data/skeletons/d.m4 index 8633a6b5..afa6d8c4 100644 --- a/data/skeletons/d.m4 +++ b/data/skeletons/d.m4 @@ -15,7 +15,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # _b4_comment(TEXT, OPEN, CONTINUE, END) diff --git a/data/skeletons/glr.c b/data/skeletons/glr.c index e93aa5ac..bf56e407 100644 --- a/data/skeletons/glr.c +++ b/data/skeletons/glr.c @@ -15,7 +15,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # If we are loaded by glr.cc, do not override c++.m4 definitions by diff --git a/data/skeletons/glr.cc b/data/skeletons/glr.cc index 40366172..ff23cdc5 100644 --- a/data/skeletons/glr.cc +++ b/data/skeletons/glr.cc @@ -13,7 +13,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # This skeleton produces a C++ class that encapsulates a C glr parser. diff --git a/data/skeletons/java-skel.m4 b/data/skeletons/java-skel.m4 index 0e59220c..11cbc499 100644 --- a/data/skeletons/java-skel.m4 +++ b/data/skeletons/java-skel.m4 @@ -16,7 +16,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . b4_glr_if( [b4_complain([%%glr-parser not supported for Java])]) b4_nondeterministic_if([b4_complain([%%nondeterministic-parser not supported for Java])]) diff --git a/data/skeletons/java.m4 b/data/skeletons/java.m4 index 57a69b78..8b0828b0 100644 --- a/data/skeletons/java.m4 +++ b/data/skeletons/java.m4 @@ -15,7 +15,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . m4_include(b4_skeletonsdir/[c-like.m4]) diff --git a/data/skeletons/lalr1.cc b/data/skeletons/lalr1.cc index 1374d107..cc8113e2 100644 --- a/data/skeletons/lalr1.cc +++ b/data/skeletons/lalr1.cc @@ -13,7 +13,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . m4_include(b4_skeletonsdir/[c++.m4]) diff --git a/data/skeletons/lalr1.d b/data/skeletons/lalr1.d index 1a44bef8..7b21c908 100644 --- a/data/skeletons/lalr1.d +++ b/data/skeletons/lalr1.d @@ -13,7 +13,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . m4_include(b4_skeletonsdir/[d.m4]) diff --git a/data/skeletons/lalr1.java b/data/skeletons/lalr1.java index 9e3ef829..41b91032 100644 --- a/data/skeletons/lalr1.java +++ b/data/skeletons/lalr1.java @@ -13,7 +13,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . m4_include(b4_skeletonsdir/[java.m4]) diff --git a/data/skeletons/location.cc b/data/skeletons/location.cc index 4ae5531f..1ec48de7 100644 --- a/data/skeletons/location.cc +++ b/data/skeletons/location.cc @@ -13,7 +13,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . m4_pushdef([b4_copyright_years], [2002-2015, 2018-2021]) diff --git a/data/skeletons/stack.hh b/data/skeletons/stack.hh index 2b85ea93..c76fad59 100644 --- a/data/skeletons/stack.hh +++ b/data/skeletons/stack.hh @@ -13,7 +13,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # b4_stack_file diff --git a/data/skeletons/variant.hh b/data/skeletons/variant.hh index a29b4b81..2f68b0ca 100644 --- a/data/skeletons/variant.hh +++ b/data/skeletons/variant.hh @@ -13,7 +13,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . ## --------- ## diff --git a/data/skeletons/yacc.c b/data/skeletons/yacc.c index 6aa3f524..43476ace 100644 --- a/data/skeletons/yacc.c +++ b/data/skeletons/yacc.c @@ -18,7 +18,7 @@ m4_pushdef([b4_copyright_years], # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . m4_include(b4_skeletonsdir/[c.m4]) diff --git a/data/xslt/bison.xsl b/data/xslt/bison.xsl index 2cf8d13b..989a3437 100644 --- a/data/xslt/bison.xsl +++ b/data/xslt/bison.xsl @@ -18,12 +18,12 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see . + along with this program. If not, see . --> + xmlns:bison="https://www.gnu.org/software/bison/"> . + along with this program. If not, see . Written by Wojciech Polak . --> + xmlns:bison="https://www.gnu.org/software/bison/"> diff --git a/data/xslt/xml2text.xsl b/data/xslt/xml2text.xsl index a6207480..1fc5731a 100644 --- a/data/xslt/xml2text.xsl +++ b/data/xslt/xml2text.xsl @@ -18,14 +18,14 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see . + along with this program. If not, see . Written by Wojciech Polak . --> + xmlns:bison="https://www.gnu.org/software/bison/"> diff --git a/data/xslt/xml2xhtml.xsl b/data/xslt/xml2xhtml.xsl index e869c1c3..aaa5dbaa 100644 --- a/data/xslt/xml2xhtml.xsl +++ b/data/xslt/xml2xhtml.xsl @@ -18,7 +18,7 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see . + along with this program. If not, see . Written by Wojciech Polak . --> @@ -26,7 +26,7 @@ + xmlns:bison="https://www.gnu.org/software/bison/"> @@ -88,7 +88,7 @@