[Top][All Lists]
[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.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Bison 1.30h,
Akim Demaille <=