Bison 2.4.1 released

"Joel E. Denny" <>
Thu, 11 Dec 2008 17:43:55 -0500 (EST)

          From comp.compilers

Related articles
Bison 2.4.1 released (Joel E. Denny) (2008-12-11)
| List of all articles for this month |

From: "Joel E. Denny" <>
Newsgroups: comp.compilers
Date: Thu, 11 Dec 2008 17:43:55 -0500 (EST)
Organization: Compilers Central
Keywords: bison, available, yacc
Posted-Date: 12 Dec 2008 10:21:49 EST

Bison version 2.4.1 is now available. This version fixes a few
problems with version 2.4 and includes updated translations. See
"NEWS" below for further details.

Here are the compressed sources: (2.0MB) (1.5MB)

Here are the GPG detached signatures[*]:

Here are the MD5 and SHA1 checksums:

c58aa1da418dc9704070872489e89bf5 bison-2.4.1.tar.gz
84e80a2a192c1a4c02d43fbf2bcc4ca4 bison-2.4.1.tar.bz2
ecc4139bbd45b73f42f2b04482d77c16534fea28 bison-2.4.1.tar.gz
fc96b28ee4a6a914b18cb1eddb68177d94b83361 bison-2.4.1.tar.bz2

[*] You can use either of the above signature files 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.4.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 F125BDF3

and rerun the `gpg --verify' command.

This release was bootstrapped with the following tools:
    Autoconf 2.62
    Automake 1.10.1
    Flex 2.5.35
    Gnulib v0.0-1447-g58fe6dc


* Changes in version 2.4.1 (2008-12-11):

** In the GLR defines file, unexpanded M4 macros in the yylval and yylloc
      declarations have been fixed.

** Temporary hack for adding a semicolon to the user action.

    Bison used to prepend a trailing semicolon at the end of the user
    action for reductions. This allowed actions such as

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

    instead of

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

    Some grammars still depend on this `feature'. Bison 2.4.1 restores
    the previous behavior in the case of C output (specifically, when
    neither %language or %skeleton or equivalent command-line options
    are used) to leave more time for grammars depending on the old
    behavior to be adjusted. Future releases of Bison will disable this

** A few minor improvements to the Bison manual.

Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.