[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Bison 1.30b
From: |
Akim Demaille |
Subject: |
Bison 1.30b |
Date: |
12 Nov 2001 11:25:17 +0100 |
User-agent: |
Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Artificial Intelligence) |
Bison 1.30b seems to be a serious release candidate. Please, as
usual, test it, torture it.
Enjoy!
Akim
ftp://alpha.gnu.org/gnu/bison/bison-1.30b.tar.gz (652 kB)
ftp://alpha.gnu.org/gnu/bison/bison-1.30b.tar.bz2 (525 kB)
And here are xdelta-style diffs
ftp://alpha.gnu.org/gnu/bison/bison-1.30a-1.30b.xdelta (33 kB)
Here are the MD5 and SHA1 signatures for the compressed tar files:
d833e5bdaca964d632f837d025793bd8 bison-1.30b.tar.gz
1705f78153fbcb20b2b02b42f200edc7 bison-1.30b.tar.bz2
844038634d200ee8869bce2d741aa7a6b14e7197 bison-1.30b.tar.gz
0fe97f03b816987ee6f75699e520099e6e96be05 bison-1.30b.tar.bz2
NEWS:
Changes in version 1.30b:
* 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 2001/11/12 10:16:50 1.173.2.107
**********************************************************************
2001-11-12 Akim Demaille <address@hidden>
Version 1.30b.
* src/system.h (ngettext): Now that we use ngettext, be sure to
provide a default definition when NLS are not used that takes care
of the cardinality.
2001-11-12 Akim Demaille <address@hidden>
* doc/bison.texinfo: Use `$' as shell prompt, not `%'.
Use @kbd to denote user input.
(Language and Grammar): ANSIfy the example.
Adjust its layout for info/notinfo.
(Location Tracking Calc): Output error messages to stderr.
Output locations in a more GNUtically correct way.
Fix a couple of Englishos.
Adjust @group/@end group pairs.
2001-11-12 Akim Demaille <address@hidden>
%expext was not functioning at all.
* src/conflicts.c (expected_conflicts): Set to -1.
(conflict_report): Use ngettext.
(conflicts_print): Check %expect and make its violation an error.
* doc/bison.texinfo (Expect Decl): Adjust.
* configure.in (AM_GNU_GETTEXT): Ask for ngettext.
* tests/regression.at (%expect not enough, %expect right)
(%expect too much): New.
2001-11-12 Akim Demaille <address@hidden>
* tests/regression.at (Conflicts): Rename as...
(Unresolved SR Conflicts): this.
(Solved SR Conflicts): New.
2001-11-12 Akim Demaille <address@hidden>
* src/reduce.c (print_results): Rename as...
(reduce_output): This.
Output to OUT, passed as argument, instead of output_obstack.
(dump_grammar): Likewise.
(reduce_free): New.
Also free V1.
(reduce_grammar): No longer call reduce_output, since...
* src/print.c (print_results): do it.
* src/main.c (main): Call reduce_free;
2001-11-12 Akim Demaille <address@hidden>
* src/conflicts.c (print_reductions): Accept OUT as argument.
Output to it, not to output_obstack.
* src/print.c (print_actions): Adjust.
2001-11-12 Akim Demaille <address@hidden>
* src/conflicts.c (count_sr_conflicts, count_rr_conflicts): Return
the result instead of using...
(src_total, rrc_total, src_count, rrc_count): Remove.
(any_conflicts): Remove.
(print_conflicts): Split into...
(conflicts_print, conflicts_output): New.
* src/conflicts.h: Adjust.
* src/main.c (main): Invoke both conflicts_output and conflicts_print.
* src/print.c (print_grammar): Issue `\n' between to rule outputs.
* tests/regression.at (Conflicts): New.
Reported by Tom Lane.
2001-11-12 Akim Demaille <address@hidden>
* tests/regression.at (Invalid input): Remove, duplicate with
``Invalid input: 1''.
2001-11-12 Akim Demaille <address@hidden>
* tests/torture.at (AT_DATA_STACK_TORTURE)
(Exploding the Stack Size with Alloca)
(Exploding the Stack Size with Malloc): New.
2001-11-12 Akim Demaille <address@hidden>
* src/bison.simple (YYSTACK_REALLOC): New.
(yyparse) [!yyoverflow]: Use it and free the old stack.
Reported by Per Allansson.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Bison 1.30b,
Akim Demaille <=