X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/be750e4c49acede25b7e0cd3a2f5b58e759583fd..1fa140687eb4ae093904366f4cb1563bbb47e63a:/ChangeLog?ds=sidebyside diff --git a/ChangeLog b/ChangeLog index 47dc83f3..be937d51 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,15 +1,77 @@ +2001-12-22 Akim Demaille + + * src/output.c (output_table_data): Change the prototype to use + `int' for array ranges: some invocations do pass an int, not a + short. + Reported by Wayne Green. + +2001-12-22 Akim Demaille + + Some actions of web2c.y are improperly triggered. + Reported by Mike Castle. + + * src/lalr.c (traverse): s/F (i)[k] = F (j)[k]/F (j)[k] = F (i)[k]/. + * tests/regression.at (Web2c): Rename as... + (Web2c Report): this. + (Web2c Actions): New. + +2001-12-22 Akim Demaille + + Reductions in web2c.y are improperly reported. + Reported by Mike Castle. + + * src/conflicts.c (print_reductions): Fix. + * tests/regression.at (Web2c): New. + +2001-12-18 Akim Demaille + + 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 Marc Autret + + * src/bison.simple: Don't hard code the skeleton line and filename. + * src/output.c (output_parser): Rename 'line' as 'output_line'. + New line counter 'skeleton_line' (skeleton-line muscle). + +2001-12-17 Paul Eggert + + * NEWS, doc/bison.texinfo, doc/bison.1, doc/bison.rnh: Document that + YYDEBUG must be defined to a nonzero value. + + * src/bison.simple (yytname): Do not assume that the user defines + YYDEBUG to a properly parenthesized expression. + +2001-12-17 Akim Demaille + + * src/state.h (state_t): Rename lookaheads as lookaheadsp. + nlookaheads is a new member. + Adjust all users. + * src/lalr.h (nlookaheads): Remove this orphan declaration. + * src/lalr.c (initialize_lookaheads): Set nlookaheads for each + state. + +2001-12-17 Akim Demaille + + * src/files.h, src/files.c (open_files, close_files): Remove. + * src/main.c (main): Don't open/close files, nor invoke lex_free, + let... + * src/reader.c (reader): Do it. + 2001-12-17 Akim Demaille * src/conflicts.c (print_reductions): Formatting changes. - 2001-12-17 Akim Demaille * src/conflicts.c (flush_shift): Also adjust lookaheadset. (flush_reduce): New. (resolve_sr_conflict): Adjust. - 2001-12-17 Akim Demaille * src/output.c (output_obstack): Be static and rename as... @@ -18,19 +80,16 @@ * src/reader.h (muscle_obstack): Move to... * src/output.h: here, since it's defined in output.c. - 2001-12-17 Akim Demaille * src/output.c (action_row, save_column, default_goto) (sort_actions, matching_state, pack_vector): Better variable locality. - 2001-12-17 Akim Demaille * src/output.c: Various formatting changes. - 2001-12-17 Akim Demaille * src/files.c (output_files): Free the output_obstack. @@ -49,7 +108,7 @@ * src/bison.simple: Remove a useless #line directive. s/#line %%line %%skeleton/#line %%line "%%parser-file-name"/'. * src/output.c (get_lines_number): New. - (output_parser): Adjust, now takes care about the lines of a + (output_parser): Adjust, now takes care about the lines of a output muscles. Fix line numbering. (actions_output): Computes the number of lines taken by actions. @@ -144,7 +203,7 @@ * 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. + Suggested by Arnold Robbins and Tom Tromey. 2001-12-14 Akim Demaille