X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/ad949da96bf5621185a28f354c08f4595bc42952..e91ff6ce3d2653b41265591dafd4bdb32ae114c2:/src/print_graph.c?ds=sidebyside diff --git a/src/print_graph.c b/src/print_graph.c index dd271d78..15861f35 100644 --- a/src/print_graph.c +++ b/src/print_graph.c @@ -50,22 +50,22 @@ static void print_core (state_t *state, struct obstack *node_obstack) { int i; - short *sitems = state->items; - int snitems = state->nitems; + item_number_t *sitems = state->items; + int snritems = state->nitems; /* Output all the items of a state, not only its kernel. */ if (trace_flag) { - closure (sitems, snitems); + closure (sitems, snritems); sitems = itemset; - snitems = nitemset; + snritems = nritemset; } obstack_fgrow1 (node_obstack, "state %2d\n", state->number); - for (i = 0; i < snitems; i++) + for (i = 0; i < snritems; i++) { - short *sp; - short *sp1; + item_number_t *sp; + item_number_t *sp1; int rule; sp1 = sp = ritem + sitems[i]; @@ -78,9 +78,9 @@ print_core (state_t *state, struct obstack *node_obstack) if (i) obstack_1grow (node_obstack, '\n'); obstack_fgrow1 (node_obstack, " %s -> ", - escape (symbols[rule_table[rule].lhs]->tag)); + escape (rules[rule].lhs->tag)); - for (sp = ritem + rule_table[rule].rhs; sp < sp1; sp++) + for (sp = rules[rule].rhs; sp < sp1; sp++) obstack_fgrow1 (node_obstack, "%s ", escape (symbols[*sp]->tag)); obstack_1grow (node_obstack, '.'); @@ -114,7 +114,7 @@ print_actions (state_t *state, const char *node_name) if (!SHIFT_IS_DISABLED (shiftp, i)) { int state1 = shiftp->shifts[i]; - int symbol = state_table[state1]->accessing_symbol; + token_number_t symbol = states[state1]->accessing_symbol; new_edge (&edge); @@ -172,7 +172,7 @@ print_state (state_t *state) void print_graph (void) { - int i; + size_t i; /* Output file. */ fgraph = xfopen (spec_graph_file, "w"); @@ -202,7 +202,7 @@ print_graph (void) /* Output nodes and edges. */ new_closure (nritems); for (i = 0; i < nstates; i++) - print_state (state_table[i]); + print_state (states[i]); free_closure (); /* Close graph. */