+2001-12-29 Akim Demaille <akim@epita.fr>
+
+ * src/output.c: Comment changes.
+
+2001-12-27 Paul Eggert <eggert@twinsun.com>
+
+ * src/bison.simple (YYSTACK_ALLOC, YYSIZE_T): Remove special
+ cases for non-GNU systems like AIX, HP-UX, SGI, Sun, and
+ Sparc, as they were causing more porting problems than the
+ (minor) performance improvement was worth.
+
+ Also, catch up with 1.31's YYSTD.
+
+2001-12-27 Akim Demaille <akim@epita.fr>
+
+ * src/output.c (output_gram): Rely on nritems, not the
+ 0-sentinel. See below.
+ Use -1 as separator, not 0.
+ * src/bison.simple (yyparse): Subtract 1 to the rule numbers.
+ Rely on -1 as separator in yyrhs, instead of 0.
+ * tests/calc.at (AT_CHECK_CALC): Now, the parsers no longer issue
+ twice `Now at end of input', therefore there are two lines less to
+ expect.
+
+2001-12-27 Akim Demaille <akim@epita.fr>
+
+ * tests/regression.at (Unresolved SR Conflicts):
+ (Solved SR Conflicts, Rule Line Numbers): Adjust to the changes
+ below.
+
2001-12-27 Akim Demaille <akim@epita.fr>
* src/LR0.c (new_state): Recognize the final state by the fact it
Adjust expectations.
When yyungeting, be sure to use a valid yylloc: use last_yylloc.
-
2001-12-27 Akim Demaille <akim@epita.fr>
* configure.in: Check the protos of strchr ans strspn.
* lib/strchr.c: New.
* src/reader.c (symbols_save): Use strchr.
-
2001-12-27 Akim Demaille <akim@epita.fr>
* src/print.c, src/print_graph.c (escape): New.
reductions in green.
Prefer high to wide: output the state number on a line of its own.
-
2001-12-27 Akim Demaille <akim@epita.fr>
* src/state.h, src/state.c (reductions_new): New.
* src/print.c (print_reductions, print_actions): Adjust.
* src/output.c (action_row): Adjust.
-
2001-12-27 Akim Demaille <akim@epita.fr>
* src/state.h, src/state.c (errs_new, errs_dup): New.
* src/output.c (output_actions, action_row): Adjust.
* src/conflicts.c (resolve_sr_conflict): Adjust.
-
2001-12-27 Akim Demaille <akim@epita.fr>
* src/lalr.c (set_goto_map, initialize_F): Use SHIFT_SYMBOL.
(print_actions): here.
* src/print_graph.c (print_actions): Remove dead code.
-
2001-12-27 Akim Demaille <akim@epita.fr>
* src/reader.c (copy_dollar, copy_at): Better checking of `n' in
`$n' and `@n'.
-
2001-12-27 Akim Demaille <akim@epita.fr>
* src/lalr.c (add_lookback_edge): Use state_t instead of ints.
(build_relations): Adjust.
-
2001-12-27 Akim Demaille <akim@epita.fr>
* src/lalr.c (set_goto_map): Remove a wrong but benign loop
duplication.
-
2001-12-27 Akim Demaille <akim@epita.fr>
* src/reader.c (packgram): Catch nitems overflows.
-
2001-12-27 Akim Demaille <akim@epita.fr>
* src/files.c, src/files.h (guard_obstack): Remove.
As a voluntary consequence, using braces around guards is now
mandatory.
-
2001-12-27 Akim Demaille <akim@epita.fr>
* src/gram.h (rule_t): `guard' and `guard_line' are new members.
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)
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