]> git.saurik.com Git - bison.git/blame - ChangeLog
* src/output.c (output, prepare): Make sure the values of the
[bison.git] / ChangeLog
CommitLineData
5449dd0f
AD
12001-12-10 Akim Demaille <akim@epita.fr>
2
3 * src/output.c (output, prepare): Make sure the values of the
4 muscles `action' and `prologue' are 0-terminated.
5
a870c567
AD
62001-12-10 Akim Demaille <akim@epita.fr>
7
8 Clean up GCC warnings.
9
10 * src/reader.c (copy_action): `buf' is not used.
11 (parse_skel_decl): Be static.
12 * src/muscle_tab.c (mhash1, mhash2, muscle_insert): Preserve `const'.
13 * src/options.h (create_long_option_table): Have a real prototype.
14 * lib/hash.c, lib/hash.h (hash_insert, hash_insert_at, hash_delete)
15 (hash_delete_at): Return const void *.
16 Adjust casts to preserve the const.
17
80df8768
AD
182001-12-10 Akim Demaille <akim@epita.fr>
19
20 * configure.in: Require 2.52g.
21 M4 is not needed, but AUTOM4TE is.
22 * m4/m4.m4: Remove.
23 * tests/Makefile.am: Adjust.
24
25
f693ad14
AD
262001-12-10 Akim Demaille <akim@epita.fr>
27
28 One structure for states is enough, even though theoretically
29 there are LR(0) states and LALR(1) states.
30
31 * src/lalr.h (state_t): Remove.
32 (state_table): Be state_t **, not state_t *.
33 * src/state.h (core, CORE_ALLOC): Rename as...
34 (state_t, STATE_ALLOC): this.
35 Add the LALR(1) members: shifts, reductions, errs.
36 * src/LR0.c (state_table): Rename as...
37 (state_hash): this, to avoid name clashes with the global
38 `state_table'.
39 * src/print_graph.c, src/LR0.c, src/LR0.h, src/conflicts.c
40 * src/lalr.c, src/lalr.h, src/output.c, src/print.c: Adjust.
41
42
74ffbcb6
AD
432001-12-10 Akim Demaille <akim@epita.fr>
44
45 Bison dumps core on bash.y.
46 Reported by Pascal Bart.
47
48 * src/warshall.c (bitmatrix_print): New.
49 (TC): Use it.
50 When performing a transitive closure R(i, j) && R(j, k) => R(i, k),
51 j must be the outer loop.
52 * tests/regression.at (Broken Closure): New.
53
07708e19
AD
542001-12-05 Akim Demaille <akim@epita.fr>
55
56 * tests/atlocal.in (CPPFLAGS): Do not leave a space between -I and
57 its argument.
58