newsBison - News: bison-2.6.1 released [stable]

Latest News
Bison 3.8.1 released posted by akim, Sat 11 Sep 2021 05:09:53 PM UTC
Bison 3.7 released posted by akim, Fri 24 Jul 2020 04:40:07 AM UTC
Bison 3.6 released posted by akim, Sat 09 May 2020 08:48:38 AM UTC
Bison 3.5 released [stable] posted by akim, Wed 01 Jan 2020 09:37:26 AM UTC
Bison 3.4.2 released [stable] posted by akim, Sat 14 Sep 2019 07:01:33 AM UTC

bison-2.6.1 released [stable]

Item posted by Akim Demaille <akim> on Mon 30 Jul 2012 10:08:53 AM UTC.

Since summer is the traditional period for the "Running of the Bulls"
festivals in Spain and South of France, we are happy to contribute yet
another running Bison in the streets.

This version fixes a nasty Bison bug, sort of a horse-fly, whose bite
makes Bison run in dangerous ways...

Here are the compressed sources:   (2.9MB)   (1.6MB)

Here are the GPG detached signatures[*]:

Use a mirror for higher download bandwidth:

[*] Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact.  First, be sure to download both the .sig file
and the corresponding tarball.  Then, run a command like this:

  gpg --verify bison-2.6.1.tar.gz.sig

If that command fails because you don't have the required public key,
then run this command to import it:

  gpg --keyserver --recv-keys 0DDCAA3278D5264E

and rerun the 'gpg --verify' command.

This release was bootstrapped with the following tools:
  Autoconf 2.69
  Automake 1.12.2
  Flex 2.5.36
  Gettext 0.18.1
  Gnulib v0.0-7549-ged4e07a


* Noteworthy changes in release 2.6.1 (2012-07-30) [stable]

 Bison no longer executes user-specified M4 code when processing a grammar.

** Future Changes

  In addition to the removal of the features announced in Bison 2.6, the
  next major release will remove the "Temporary hack for adding a semicolon
  to the user action", as announced in the release 2.5.  Instead of:

    exp: exp "+" exp { $$ = $1 + $3 };


    exp: exp "+" exp { $$ = $1 + $3; };

** Bug fixes

*** Type names are now properly escaped.

*** set_debug_level and debug_level work as expected.

*** Stray @ or $ in actions

  While Bison used to warn about stray $ or @ in action rules, it did not
  for other actions such as printers, destructors, or initial actions.  It
  now does.

** Type names in actions

  For consistency with rule actions, it is now possible to qualify $$ by a
  type-name in destructors, printers, and initial actions.  For instance:

    %printer { fprintf (yyo, "(%d, %f)", $<ival>$, $<fval>$); } <*> <>;

  will display two values for each typed and untyped symbol (provided
  that YYSTYPE has both "ival" and "fval" fields).


Back to the top

Powered by Savane 3.12