bug-gnu-utils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Bison 1.30h


From: Akim Demaille
Subject: Bison 1.30h
Date: 18 Dec 2001 10:49:52 +0100
User-agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Civil Service)

Just a few minor details, this is really our releasable beast.

  ftp://alpha.gnu.org/gnu/bison/bison-1.30h.tar.gz   (682 kB)
  ftp://alpha.gnu.org/gnu/bison/bison-1.30h.tar.bz2  (555 kB)

And here are xdelta-style diffs

  ftp://alpha.gnu.org/gnu/bison/bison-1.30g-1.30h.xdelta   (12 kB)

Here are the MD5 and SHA1 signatures for the compressed tar files:

3e4e4fc5f0ebdf47c943b6d702661424  bison-1.30h.tar.gz
82a3715b1ec062bdf54aee903109518c  bison-1.30h.tar.bz2
0095d6c963309ae8d565d4f70b6e51598ea925e0  bison-1.30h.tar.gz
1293cf0a6e91d8f6ebdf1a120410e61fb710409a  bison-1.30h.tar.bz2

NEWS:
Changes in version 1.30h:

* When the generated parser lacks debugging code, YYDEBUG is now 0
  (as POSIX requires) instead of being undefined.

* User Actions
  Bison has always permitted actions such as { $$ = $1 }: it adds the
  ending semicolon.  Now if in Yacc compatibility mode, the semicolon
  is no longer output: one has to write { $$ = $1; }.

ChangeLog entries:

**********************************************************************
ChangeLog       18 Dec 2001 09:46:36 -0000      1.173.2.235
**********************************************************************
2001-12-18  Akim Demaille  <address@hidden>

        Version 1.30h.

2001-12-18  Akim Demaille  <address@hidden>

        Some host fail on `assert (!"foo")', which expands to
        ((!"foo") ? (void)0 : __assert("!"foo."", __FILE__, __LINE__))
        Reported by Nelson Beebee.

        * src/output.c, src/vcg.c: Replace `assert (!"it succeeded")' with
        `#define it_succeeded 0' and `assert (it_succeeded)'.

2001-12-17  Paul Eggert  <address@hidden>

        * src/bison.simple (YYSTD): New macro.
        (YYSIZE_T, YYSTACK_ALLOC, YYSTACK_FREE, YYFPRINTF, YYSTDERR): Use
        it to simplify macros, and fix some C++ porting problems reported
        by Hans Aberg.

        * src/output.c (output): Define YYDEBUG to 0 if it is not defined
        and if we are not debugging.  POSIX requires this.
        * NEWS, doc/bison.texinfo, doc/bison.1, doc/bison.rnh: Document this.

        * src/output.c (output_gram, output_rule_data): Do not assume that
        the user defines YYDEBUG to a properly parenthesized expression.

2001-12-15  Akim Demaille  <address@hidden>

        * src/nullable.c (set_nullable): Useless rules must be skipped,
        otherwise, since we range over their symbols, we might look at a
        nonterminal which no longer ``exists'', i.e., it is not counted in
        `nvars', hence we overflow our arrays.

2001-12-15  Akim Demaille  <address@hidden>

        * src/reader.c (copy_action): When --yacc, don't append a `;'
        to the user action: let it fail if lacking.
        Suggested by Aharon Robbins and Tom Tromey.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]