[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Bison 1.33 is released
From: |
Akim Demaille |
Subject: |
Bison 1.33 is released |
Date: |
07 Feb 2002 18:56:24 +0100 |
User-agent: |
Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Common Lisp) |
The following message is a courtesy copy of an article
that has been posted to gnu.announce,gnu.utils.bug,comp.compilers as well.
The purpose of this release is to compile Groff properly.
ftp://alpha.gnu.org/gnu/bison/bison-1.33.tar.gz (714 kB)
ftp://alpha.gnu.org/gnu/bison/bison-1.33.tar.bz2 (586 kB)
And here are xdelta-style diffs
ftp://alpha.gnu.org/gnu/bison/bison-1.32-1.33.xdelta (30 kB)
Here are the MD5 and SHA1 signatures for the compressed tar files:
c6e3008b424b0267c56e0a1a23d64e2b bison-1.33.tar.gz
602b521eed3c3b7d6f72843e073e5bed bison-1.33.tar.bz2
a0c5796dc84c9adea8d54f693234345433d0b31a bison-1.33.tar.gz
afdb47b47fb5929c7d0672a4dafb908a48af6e20 bison-1.33.tar.bz2
NEWS:
Changes in version 1.33, 2002-02-07:
* Fix C++ issues
Groff could not be compiled for the definition of size_t was lacking
under some conditions.
* Catch invalid @n
As is done with $n.
Changes in version 1.32, 2002-01-23:
* Fix Yacc output file names
* Portability fixes
* Italian, Dutch translations
Changes in version 1.31, 2002-01-14:
* Many Bug Fixes
* GNU Gettext and %expect
GNU Gettext asserts 10 s/r conflicts, but there are 7. Now that
Bison dies on incorrect %expectations, we fear there will be
too many bug reports for Gettext, so _for the time being_, %expect
does not trigger an error when the input file is named `plural.y'.
* Use of alloca in parsers
If YYSTACK_USE_ALLOCA is defined to 0, then the parsers will use
malloc exclusively. Since 1.29, but was not NEWS'ed.
alloca is used only when compiled with GCC, to avoid portability
problems as on AIX.
* 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; }.
* Better C++ compliance
The output parsers try to respect C++ namespaces.
* Reduced Grammars
Fixed bugs when reporting useless nonterminals.
* 64 bit hosts
The parsers work properly on 64 bit hosts.
* Error messages
Some calls to strerror resulted in scrambled or missing error messages.
* %expect
When the number of shift/reduce conflicts is correct, don't issue
any warning.
* The verbose report includes the rule line numbers.
* Rule line numbers are fixed in traces.
* Swedish translation
* Parse errors
Verbose parse error messages from the parsers are better looking.
Before: parse error: unexpected `'/'', expecting `"number"' or `'-'' or `'(''
Now: parse error: unexpected '/', expecting "number" or '-' or '('
* Fixed parser memory leaks.
When the generated parser was using malloc to extend its stacks, the
previous allocations were not freed.
* Fixed verbose output file.
Some newlines were missing.
Some conflicts in state descriptions were missing.
* Fixed conflict report.
Option -v was needed to get the result.
* %expect
Was not used.
Mismatches are errors, not warnings.
* Fixed incorrect processing of some invalid input.
* Fixed CPP guards: 9foo.h uses BISON_9FOO_H instead of 9FOO_H.
* Fixed some typos in the documentation.
* %token MY_EOF 0 is supported.
Before, MY_EOF was silently renumbered as 257.
* doc/refcard.tex is updated.
* %output, %file-prefix, %name-prefix.
New.
* --output
New, aliasing `--output-file'.
ChangeLog entries:
**********************************************************************
ChangeLog 7 Feb 2002 17:39:55 -0000 1.173.2.276
**********************************************************************
2002-02-07 Akim Demaille <address@hidden>
Version 1.33.
2002-02-07 Akim Demaille <address@hidden>
* tests/regression.at, tests/torture.at, tests/calc.at: Adjust to
newest Autotest, where `.' is not in the PATH.
2002-02-07 Florian Krohm <address@hidden>
* src/reader.c (copy_at): Detect invalid @N values.
2002-02-07 Akim Demaille <address@hidden>
* tests/input.at: New.
2002-01-29 Paul Eggert <address@hidden>
* src/bison.simple (YYSIZE_T): Do not define merely because
YYSTACK_USE_ALLOCA is nonzero or alloca or _ALLOCA_H are defined.
On some platforms, <alloca.h> does not declare YYSTD (size_t).
2002-01-25 Akim Demaille <address@hidden>
* tests/regression.at (%nonassoc and eof): New.
Suggested by Robert Anisko.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Bison 1.33 is released,
Akim Demaille <=