[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Bison 1.33b is released
From: |
Akim Demaille |
Subject: |
Bison 1.33b is released |
Date: |
04 Mar 2002 19:38:40 +0100 |
User-agent: |
Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Common Lisp) |
This is our release candidate. Please, torture it. Unless problems
are discovered, Bison 1.34 should be released this week.
ftp://alpha.gnu.org/gnu/bison/bison-1.33b.tar.gz (718 kB)
ftp://alpha.gnu.org/gnu/bison/bison-1.33b.tar.bz2 (589 kB)
And here are xdelta-style diffs
ftp://alpha.gnu.org/gnu/bison/bison-1.33a-1.33b.xdelta (12 kB)
Here are the MD5 and SHA1 signatures for the compressed tar files:
766f242046222fb6d187e80de4ecbdf9 bison-1.33b.tar.gz
f8e6157667715882c307398d0c6b9ff5 bison-1.33b.tar.bz2
7f4988b13ac57079cfd350d162c19da5f10f67fd bison-1.33b.tar.gz
2cccf1250660aeef924e0d825892d9c635a36b68 bison-1.33b.tar.bz2
NEWS:
Changes in version 1.33b:
* File name clashes are detected
$ bison foo.y -d -o foo.x
fatal error: header and parser would be both named `foo.x'
* A missing `;' ending a rule triggers a warning
In accordance with POSIX, and in agreement with other
Yacc implementations, Bison will mandate this semicolon in a near
future. This eases the implementation of a Bison parser of Bison
grammars by making this grammar LALR(1) instead of LR(2). To
facilitate the transition, this release introduces a warning.
* Revert the C++ namespace changes introduced in 1.31, as they caused too
many portability hassles.
* DJGPP support added.
* Fix portability problems within the test suite.
ChangeLog entries:
**********************************************************************
ChangeLog 4 Mar 2002 18:25:24 -0000 1.173.2.289
**********************************************************************
2002-03-04 Akim Demaille <address@hidden>
Version 1.33b.
2002-03-04 Akim Demaille <address@hidden>
* tests/output.at (AT_CHECK_OUTPUT): Another test, making sure
bison fails when trying to output a parser and a header under the
same name.
* src/files.c (compute_output_file_names): Refuse when parser and
header have the same name.
2002-03-04 Akim Demaille <address@hidden>
* src/reader.c (readgram): A missing `;' is a warning, not an
error!
2002-03-04 Akim Demaille <address@hidden>
* tests/sets.at (Broken Closure): Add the ending `;'.
* tests/input.at (Invalid $n, Invalid @n): Likewise.
* tests/output.at (AT_CHECK_OUTPUT): Likewise.
* src/reader.at (readgram): Complain if a rule is not ended with a
semi-colon.
2002-02-28 Akim Demaille <address@hidden>
* tests/Makefile.am (check_SCRIPTS): New.
2002-02-25 Akim Demaille <address@hidden>
* src/bison.simple (yydebug): Fix the comment.
From Bruce Lilly.
2002-02-21 Guerrero, Juan Manuel <address@hidden>
* src/getargs.c [AS_FILE_NAME] [__DJGPP__]: New macro STRLWR.
Check that no NULL pointer is passed to strlwr.
2002-02-14 Paul Eggert <address@hidden>
Remove the support for C++ namespace cleanliness; it was
causing more problems than it was curing, since it didn't work
properly on some nonstandard C++ compilers. This can wait
for a proper C++ parser.
* NEWS: Document this.
* doc/bison.texinfo (Bison Parser, Debugging): Remove special mention
of C++, as it's treated like C now.
* src/bison.simple (YYSTD): Remove.
(YYSIZE_T, YYFPRINTF, YYPARSE_PARAM_ARG, YYPARSE_PARAM_DECL):
Treat C++ just like Standard C instead of trying to support
namespace cleanliness.
2002-02-14 Akim Demaille <address@hidden>
* tests/regression.at (else): Adjust to Andreas' change.
2002-02-13 Andreas Schwab <address@hidden>
* src/output.c (output_rule_data): Don't output NULL, it might
not be defined yet.
2002-02-13 Guerrero, Juan Manuel <address@hidden>
* doc/bison.texinfo: Add DJGPP specific information about
file name extensions used on different file systems.
* src/files.c (output_files): MSDOS conditional removed.
New macro EXT_TYPE will provide at runtime the appropiate
output file extension.
(skeleton_find) [MSDOS]: __DJGPP__ conditional added to
inhibit the use of DOSish code. POSIX like behaviour.
* src/getargs.c [AS_FILE_NAME]: __DJGPP__ conditional added.
Check at runtime if LFN-API (case preserving) is available or not.
Do not unconditionly convert upper case strings in lower case strings.
* src/system.h [MSDOS] [__GO32__]: __DJGPP__ conditional added.
__GO32__ is obsolete and its use is deprecated.
[MSDOS]: __DJGPP__ conditional added. Use pathconf
to choose POSIX or DOS file extensions at run time.
[MSDOS] [__DJGPP__]: New macro EXT_TYPE. If LFN-API is
available, the src or header file extension (.c or .h) will be
added to the output file name. If no LFN-API is available no src
or header file extension will be added to the output file name.
[MSDOS] [!__DJGPP__]: New macro EXT_TYPE. Src file and header
file extension will never be added to the output file name.
[!MSDOS]: New macro EXT_TYPE. Src file and header file
extensions will always be added to the output file name.
2002-02-11 Akim Demaille <address@hidden>
* tests/regression.at (%nonassoc and eof): Don't include non
portable headers.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Bison 1.33b is released,
Akim Demaille <=