+2001-12-27 Akim Demaille <akim@epita.fr>
+
+ * src/output.c (action_row, token_actions): Use a state_t instead
+ of a integer, and nlookaheads instead of the following state's
+ lookaheadsp.
+
+
+2001-12-27 Akim Demaille <akim@epita.fr>
+
+ * src/conflicts.c (log_resolution, flush_shift)
+ (resolve_sr_conflict, set_conflicts, solve_conflicts)
+ (count_sr_conflicts, count_rr_conflicts, conflicts_output)
+ (conflicts_print, print_reductions): Use a state_t instead of an
+ integer when referring to a state.
+ As much as possible, depend upon nlookaheads, instead of the
+ `lookaheadsp' member of the following state (since lookaheads of
+ successive states are successive, the difference between state n + 1
+ and n served as the number of lookaheads for state n).
+ * src/lalr.c (add_lookback_edge): Likewise.
+ * src/print.c (print_core, print_actions, print_state)
+ (print_results): Likewise.
+ * src/print_graph.c (print_core, print_actions, print_state)
+ (print_graph): Likewise.
+ * src/conflicts.h: Adjust.
+
+2001-12-27 Akim Demaille <akim@epita.fr>
+
+ * src/bison.hairy: Formatting/comment changes.
+ ANSIfy.
+ Remove `register' indications.
+ Add plenty of `static'.
+
+2001-12-27 Akim Demaille <akim@epita.fr>
+
+ * src/output.c (prepare): Drop the muscle `ntbase' which
+ duplicates ntokens.
+ * src/bison.simple: Formatting/comment changes.
+ Use YYNTOKENS only, which is documented, but not YYNTBASE, which
+ is an undocumented synonym.
+
+
+2001-12-22 Akim Demaille <akim@epita.fr>
+
+ * 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 <akim@epita.fr>
+
+ 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 <akim@epita.fr>
+
+ 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 <akim@epita.fr>
Some host fail on `assert (!"foo")', which expands to
* src/lalr.h (nlookaheads): Remove this orphan declaration.
* src/lalr.c (initialize_lookaheads): Set nlookaheads for each
state.
-
+
2001-12-17 Akim Demaille <akim@epita.fr>
* 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 <akim@epita.fr>
* src/conflicts.c (print_reductions): Formatting changes.
-
+
2001-12-17 Akim Demaille <akim@epita.fr>
* src/conflicts.c (flush_shift): Also adjust lookaheadset.
(flush_reduce): New.
(resolve_sr_conflict): Adjust.
-
+
2001-12-17 Akim Demaille <akim@epita.fr>
* src/output.c (output_obstack): Be static and rename as...
2001-12-17 Akim Demaille <akim@epita.fr>
* src/output.c: Various formatting changes.
-
+
2001-12-17 Akim Demaille <akim@epita.fr>
* src/files.c (output_files): Free the output_obstack.
* 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.
* 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 <akim@epita.fr>