4 |
(set_nullable): Call it when tracing. |
(set_nullable): Call it when tracing. |
5 |
Better locality of variables. |
Better locality of variables. |
6 |
|
|
|
|
|
7 |
2001-11-19 Akim Demaille <akim@epita.fr> |
2001-11-19 Akim Demaille <akim@epita.fr> |
8 |
|
|
9 |
* src/print.c (print_actions): Better locality of variables. |
* src/print.c (print_actions): Better locality of variables. |
10 |
|
|
|
|
|
11 |
2001-11-19 Akim Demaille <akim@epita.fr> |
2001-11-19 Akim Demaille <akim@epita.fr> |
12 |
|
|
13 |
* src/derives.c (print_derives): Fix and enrich. |
* src/derives.c (print_derives): Fix and enrich. |
14 |
* src/closure.c (print_fderives): Likewise. |
* src/closure.c (print_fderives): Likewise. |
15 |
|
|
|
|
|
16 |
2001-11-19 Akim Demaille <akim@epita.fr> |
2001-11-19 Akim Demaille <akim@epita.fr> |
17 |
|
|
18 |
* src/closure.c (itemsetend): Remove, replaced with... |
* src/closure.c (itemsetend): Remove, replaced with... |
19 |
(itemsetsize): new. |
(itemsetsize): new. |
20 |
|
|
|
|
|
21 |
2001-11-19 Akim Demaille <akim@epita.fr> |
2001-11-19 Akim Demaille <akim@epita.fr> |
22 |
|
|
23 |
* src/LR0.c (kernel_end): Remove, replaced with... |
* src/LR0.c (kernel_end): Remove, replaced with... |
24 |
(kernel_size): new. |
(kernel_size): new. |
25 |
|
|
|
|
|
26 |
2001-11-19 Akim Demaille <akim@epita.fr> |
2001-11-19 Akim Demaille <akim@epita.fr> |
27 |
|
|
28 |
* src/conflicts.c (set_conflicts): Use arrays instead of pointers |
* src/conflicts.c (set_conflicts): Use arrays instead of pointers |
29 |
to clarify. |
to clarify. |
30 |
|
|
|
|
|
31 |
2001-11-19 Akim Demaille <akim@epita.fr> |
2001-11-19 Akim Demaille <akim@epita.fr> |
32 |
|
|
33 |
* src/closure.c (closure): Use arrays instead of pointers to clarify. |
* src/closure.c (closure): Use arrays instead of pointers to clarify. |
34 |
|
|
|
|
|
35 |
2001-11-19 Akim Demaille <akim@epita.fr> |
2001-11-19 Akim Demaille <akim@epita.fr> |
36 |
|
|
37 |
* src/closure.c, src/derives.c, src/nullable.c: Adjust various |
* src/closure.c, src/derives.c, src/nullable.c: Adjust various |
73 |
* src/output.c (free_itemsets, free_reductions, free_shifts): |
* src/output.c (free_itemsets, free_reductions, free_shifts): |
74 |
Remove, replaced by LIST_FREE. |
Remove, replaced by LIST_FREE. |
75 |
|
|
|
|
|
76 |
2001-11-19 Akim Demaille <akim@epita.fr> |
2001-11-19 Akim Demaille <akim@epita.fr> |
77 |
|
|
78 |
* src/state.h (CORE_ALLOC, SHIFTS_ALLOC, ERRS_ALLOC) |
* src/state.h (CORE_ALLOC, SHIFTS_ALLOC, ERRS_ALLOC) |
80 |
* src/LR0.c, src/conflicts.c: Use them to de-obfuscate memory |
* src/LR0.c, src/conflicts.c: Use them to de-obfuscate memory |
81 |
allocation. |
allocation. |
82 |
|
|
|
|
|
83 |
2001-11-19 Akim Demaille <akim@epita.fr> |
2001-11-19 Akim Demaille <akim@epita.fr> |
84 |
|
|
85 |
* src/LR0.c (new_state): Complete trace code. |
* src/LR0.c (new_state): Complete trace code. |
86 |
* src/nullable.c (set_nullable): Don't translate traces. |
* src/nullable.c (set_nullable): Don't translate traces. |
87 |
|
|
|
|
|
88 |
2001-11-19 Akim Demaille <akim@epita.fr> |
2001-11-19 Akim Demaille <akim@epita.fr> |
89 |
|
|
90 |
* src/print_graph.c (print_core): Better locality of variables. |
* src/print_graph.c (print_core): Better locality of variables. |
98 |
(print_actions): Don't output the actions as part of the nodes, |
(print_actions): Don't output the actions as part of the nodes, |
99 |
since that's the job of the edges. |
since that's the job of the edges. |
100 |
(print_state): Don't output by hand: fill the node description, |
(print_state): Don't output by hand: fill the node description, |
101 |
and ask for its output. |
and ask for its output. |
102 |
|
|
103 |
2001-11-19 Akim Demaille <akim@epita.fr> |
2001-11-19 Akim Demaille <akim@epita.fr> |
104 |
|
|
112 |
* src/reader.c (record_rule_lines, rline, rline_allocated): Remove. |
* src/reader.c (record_rule_lines, rline, rline_allocated): Remove. |
113 |
* src/output.c: Adjust. |
* src/output.c: Adjust. |
114 |
|
|
|
|
|
115 |
2001-11-19 Akim Demaille <akim@epita.fr> |
2001-11-19 Akim Demaille <akim@epita.fr> |
116 |
|
|
117 |
* src/gram.h (rprec, rprecsym, rassoc): Remove, now part of... |
* src/gram.h (rprec, rprecsym, rassoc): Remove, now part of... |
127 |
* src/lalr.c, src/nullable.c, src/output.c, src/print.c, |
* src/lalr.c, src/nullable.c, src/output.c, src/print.c, |
128 |
* src/reader.c, src/reduce.c: Adjust. |
* src/reader.c, src/reduce.c: Adjust. |
129 |
|
|
|
|
|
130 |
2001-11-19 Akim Demaille <akim@epita.fr> |
2001-11-19 Akim Demaille <akim@epita.fr> |
131 |
|
|
132 |
* src/reader.c (symbols_output): New, extracted from... |
* src/reader.c (symbols_output): New, extracted from... |
154 |
* src/lalr.c (initialize_LA): Only initialize LA. Let... |
* src/lalr.c (initialize_LA): Only initialize LA. Let... |
155 |
(set_state_table): handle the `lookaheads' members. |
(set_state_table): handle the `lookaheads' members. |
156 |
|
|
|
|
|
157 |
2001-11-19 Akim Demaille <akim@epita.fr> |
2001-11-19 Akim Demaille <akim@epita.fr> |
158 |
|
|
159 |
* src/lalr.h (lookaheads): Removed array, which contents is now |
* src/lalr.h (lookaheads): Removed array, which contents is now |
178 |
* src/output.c, src/lalr.c, src/print_graph.c, src/conflicts.c: |
* src/output.c, src/lalr.c, src/print_graph.c, src/conflicts.c: |
179 |
Adjust. |
Adjust. |
180 |
|
|
|
|
|
181 |
2001-11-19 Akim Demaille <akim@epita.fr> |
2001-11-19 Akim Demaille <akim@epita.fr> |
182 |
|
|
183 |
* src/lalr.h (state_t): New. |
* src/lalr.h (state_t): New. |