+2001-11-23 Akim Demaille <akim@epita.fr>
+
+ * src/print_graph.c (print_actions): Remove `rule', unused.
+ * src/LR0.c (kernel_size): Contain `int' instead of `size_t' to
+ pacify GCC's signed < unsigned warnings.
+ * src/closure.c (itemsetsize): Likewise.
+ * src/reader.c (symbol_list_new): Static.
+
+
2001-11-23 Akim Demaille <akim@epita.fr>
Attaching lineno to buckets is stupid, since only one copy of each
static short *shiftset = NULL;
static short **kernel_base = NULL;
-static size_t *kernel_size = NULL;
+static int *kernel_size = NULL;
static short *kernel_items = NULL;
/* hash table for states, to recognize equivalent ones. */
get_state (int symbol)
{
int key;
- short *isp2;
int i;
core *sp;
{
if (sp->nitems == kernel_size[symbol])
{
- int i;
found = 1;
for (i = 0; i < kernel_size[symbol]; ++i)
if (kernel_base[symbol][i] != sp->items[i])
/* ITEMSETSIZE is the size of the array ITEMSET. */
short *itemset;
-size_t itemsetsize;
+int itemsetsize;
static unsigned *ruleset;
void free_closure PARAMS ((void));
extern short *itemset;
-extern size_t itemsetsize;
+extern int itemsetsize;
#endif /* !CLOSURE_H_ */
shifts *shiftp;
errs *errp;
reductions *redp;
- int rule;
static char buff[10];
edge_t edge;
static bucket *undeftoken;
-symbol_list *
+static symbol_list *
symbol_list_new (bucket *sym)
{
symbol_list *res = XMALLOC (symbol_list, 1);