help-bison
[Top][All Lists]
Advanced

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

Bison 1.30d


From: Akim Demaille
Subject: Bison 1.30d
Date: 20 Nov 2001 14:24:48 +0100
User-agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Artificial Intelligence)

A single missing `\n' was responsible of some failures of 1.30c.  This
is fixed.  Hopefully, *this* is 1.31.

        Akim

  ftp://alpha.gnu.org/gnu/bison/bison-1.30d.tar.gz   (660 kB)
  ftp://alpha.gnu.org/gnu/bison/bison-1.30d.tar.bz2  (536 kB)

And here are xdelta-style diffs

  ftp://alpha.gnu.org/gnu/bison/bison-1.30c-1.30d.xdelta   (39 kB)

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

7a9b0c5eda9e1603d20e6fd0a78f7ba2  bison-1.30d.tar.gz
332f3800e2d9ac329252399e9ad87565  bison-1.30d.tar.bz2
9fbe348e3482096ecfecbe02e83526624ed1d3c8  bison-1.30d.tar.gz
bf633786dc51cf442a19ea7478bd245c0dac9ca4  bison-1.30d.tar.bz2

NEWS:
Changes in version 1.30d:

* 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 VCG output
  Was broken when strings aliases for symbols were used.

Changes in version 1.30c:

ChangeLog entries:

**********************************************************************
ChangeLog       2001/11/20 13:17:41     1.173.2.147
**********************************************************************
2001-11-20  Akim Demaille  <address@hidden>

        Version 1.30d.

2001-11-20  Akim Demaille  <address@hidden>

        * po/sv.po: New.
        * configure.in (ALL_LINGUAS): Adjust.
        * po/POTFILE.in: Remove `nullable.c' and `derives.c' which no
        longer contains strings to translate.

2001-11-19  Akim Demaille  <address@hidden>

        * src/conflicts.c (conflicts_print): Add a missing \n.

2001-11-19  Akim Demaille  <address@hidden>

        * src/nullable.c (nullable_print): New.
        (set_nullable): Call it when tracing.
        Better locality of variables.

2001-11-19  Akim Demaille  <address@hidden>

        * src/print.c (print_actions): Better locality of variables.

2001-11-19  Akim Demaille  <address@hidden>

        * src/derives.c (print_derives): Fix and enrich.
        * src/closure.c (print_fderives): Likewise.

2001-11-19  Akim Demaille  <address@hidden>

        * src/closure.c (itemsetend): Remove, replaced with...
        (itemsetsize): new.

2001-11-19  Akim Demaille  <address@hidden>

        * src/LR0.c (kernel_end): Remove, replaced with...
        (kernel_size): new.

2001-11-19  Akim Demaille  <address@hidden>

        * src/conflicts.c (set_conflicts): Use arrays instead of pointers
        to clarify.

2001-11-19  Akim Demaille  <address@hidden>

        * src/closure.c (closure): Use arrays instead of pointers to clarify.

2001-11-19  Akim Demaille  <address@hidden>

        * src/closure.c, src/derives.c, src/nullable.c: Adjust various
        trace messages.
        * src/LR0.c: Likewise.
        (allocate_itemsets): Use arrays instead of pointers to clarify.

2001-11-19  Akim Demaille  <address@hidden>

        * src/getargs.c (statistics_flag): Replace with...
        (trace_flag): New.
        (longopts): Accept --trace instead of --statistics.
        * src/getargs.h: Adjust.
        * src/LR0.c, src/closure.c, src/derives.c, src/nullable.c,
        * src/reduce.c: Use trace_flags instead of the CPP conditional TRACE.

2001-11-19  Akim Demaille  <address@hidden>

        * src/LR0.c (new_itemsets, get_state): Use more arrays and less
        pointers to clarify the code.
        (save_reductions, save_shifts): Factor common parts of alternatives.

2001-11-19  Akim Demaille  <address@hidden>

        * src/LR0.c (new_state, get_state): Complete TRACE code.
        * src/closure.c: Include `reader.h' to get `tags', needed by the
        trace code.
        Rename the conditional DEBUG as TRACE.
        Output consistently TRACEs to stderr, not stdout.
        * src/derives.c: Likewise.
        * src/reduce.c: (inaccessable_symbols): Using if is better style
        than goto.
        Use `#if TRACE' instead of `#if 0' for tracing code.

2001-11-19  Akim Demaille  <address@hidden>

        * src/system.h (LIST_FREE, shortcpy): New.
        * src/LR0.c: Use them.
        * src/output.c (free_itemsets, free_reductions, free_shifts):
        Remove, replaced by LIST_FREE.

2001-11-19  Akim Demaille  <address@hidden>

        * src/state.h (CORE_ALLOC, SHIFTS_ALLOC, ERRS_ALLOC)
        (REDUCTIONS_ALLOC):  New.
        * src/LR0.c, src/conflicts.c: Use them to de-obfuscate memory
        allocation.

2001-11-19  Akim Demaille  <address@hidden>

        * src/LR0.c (new_state): Complete trace code.
        * src/nullable.c (set_nullable): Don't translate traces.

2001-11-19  Akim Demaille  <address@hidden>

        * src/print_graph.c (print_core): Better locality of variables.
        * src/print.c (print_core): Likewise.

2001-11-19  Akim Demaille  <address@hidden>

        * src/vcg.c: You do the output, so you are responsible of the
        handling of VCG syntax, in particular: use quotearg.
        * src/print_graph.c: Don't.
        (print_actions): Don't output the actions as part of the nodes,
        since that's the job of the edges.
        (print_state): Don't output by hand: fill the node description,
        and ask for its output.

2001-11-19  Akim Demaille  <address@hidden>

        * src/bison.simple (yyparse): When reporting verbosely an error,
        no longer issue additional quotes around token names.
        * tests/calc.at: Adjust.

2001-11-19  Akim Demaille  <address@hidden>

        * src/symtab.h, src/symtab.c: `line' is a new member of `bucket'.
        * src/reader.c (record_rule_lines, rline, rline_allocated): Remove.
        * src/output.c: Adjust.

2001-11-19  Akim Demaille  <address@hidden>

        * src/gram.h (rprec, rprecsym, rassoc): Remove, now part of...
        (rule_t): this.
        * src/conflicts.c, src/reader.c, src/reduce.c: Adjust.

2001-11-19  Akim Demaille  <address@hidden>

        * src/gram.h (rule_t): New.
        (rule_table): New.
        (rrhs, rlhs): Remove, part of state_t.
        * src/print_graph.c, src/closure.c, src/conflicts.c, src/derives.c,
        * src/lalr.c, src/nullable.c, src/output.c, src/print.c,
        * src/reader.c, src/reduce.c: Adjust.

2001-11-19  Akim Demaille  <address@hidden>

        * src/reader.c (symbols_output): New, extracted from...
        (packsymbols): Here.
        (reader): Call it.

2001-11-19  Akim Demaille  <address@hidden>

        * src/lalr.c (set_maxrhs, maxrhs): Remove, replaced with...
        (maxrhs): this new function.

2001-11-19  Akim Demaille  <address@hidden>

        * src/lalr.c (F): New macro to access to the variable F.
        Adjust.

2001-11-19  Akim Demaille  <address@hidden>

        * src/lalr.h (LA): New macro to access to the variable LA.
        * src/output.c, src/lalr.c, src/print_graph.c, src/conflicts.c:
        * src/lalr.c: Adjust.

2001-11-19  Akim Demaille  <address@hidden>

        * src/lalr.c (initialize_LA): Only initialize LA.  Let...
        (set_state_table): handle the `lookaheads' members.

2001-11-19  Akim Demaille  <address@hidden>

        * src/lalr.h (lookaheads): Removed array, which contents is now
        member of...
        (state_t): this structure.
        * src/output.c, src/lalr.c, src/print_graph.c, src/conflicts.c:
        Adjust.

2001-11-19  Akim Demaille  <address@hidden>

        * src/lalr.h (consistent): Removed array, which contents is now
        member of...
        (state_t): this structure.
        * src/output.c, src/lalr.c, src/print_graph.c, src/conflicts.c:
        Adjust.

2001-11-19  Akim Demaille  <address@hidden>

        * src/lalr.h (reduction_table, shift_table): Removed arrays, which
        contents is now members of...
        (state_t): this structure.
        * src/output.c, src/lalr.c, src/print_graph.c, src/conflicts.c:
        Adjust.

2001-11-19  Akim Demaille  <address@hidden>

        * src/lalr.h (state_t): New.
        (state_table): Be a state_t * instead of a core **.
        (accessing_symbol): Remove, part of state_t.
        * src/lalr.c: Adjust.
        (set_accessing_symbol): Merge into...
        (set_state_table): this.
        * src/print_graph.c, src/conflicts.c: Adjust.



reply via email to

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