#include "system.h"
#include "quotearg.h"
#include "files.h"
+#include "symtab.h"
#include "gram.h"
#include "LR0.h"
#include "lalr.h"
if (i)
obstack_1grow (node_obstack, '\n');
obstack_fgrow1 (node_obstack, " %s -> ",
- escape (tags[rule_table[rule].lhs]));
+ escape (symbols[rules[rule].lhs]->tag));
- for (sp = ritem + rule_table[rule].rhs; sp < sp1; sp++)
- obstack_fgrow1 (node_obstack, "%s ", escape (tags[*sp]));
+ for (sp = ritem + rules[rule].rhs; sp < sp1; sp++)
+ obstack_fgrow1 (node_obstack, "%s ", escape (symbols[*sp]->tag));
obstack_1grow (node_obstack, '.');
for (/* Nothing */; *sp >= 0; ++sp)
- obstack_fgrow1 (node_obstack, " %s", escape (tags[*sp]));
+ obstack_fgrow1 (node_obstack, " %s", escape (symbols[*sp]->tag));
}
}
edge.color = red;
else
edge.color = SHIFT_IS_SHIFT(shiftp, i) ? blue : green;
- edge.label = escape (tags[symbol]);
+ edge.label = escape (symbols[symbol]->tag);
output_edge (&edge, fgraph);
close_edge (fgraph);
}
output_graph (&graph, fgraph);
/* Output nodes and edges. */
- new_closure (nitems);
+ new_closure (nritems);
for (i = 0; i < nstates; i++)
print_state (state_table[i]);
free_closure ();