]> git.saurik.com Git - bison.git/blobdiff - src/print_graph.c
* src/gram.h (rule_t): New.
[bison.git] / src / print_graph.c
index 2ce8e45150e3238ce8bd26f7d9d55a86a3eb2743..4266375ac9085e05a5dddcf0ba4b99ba8e5811f7 100644 (file)
@@ -76,9 +76,10 @@ print_core (int state, struct obstack *node_obstack)
       rule = -(*sp);
 
       obstack_fgrow1 (node_obstack, "%d: ", rule);
       rule = -(*sp);
 
       obstack_fgrow1 (node_obstack, "%d: ", rule);
-      obstack_fgrow1 (node_obstack, " %s  ->  ", quote (tags[rlhs[rule]]));
+      obstack_fgrow1 (node_obstack, " %s  ->  ",
+                     quote (tags[rule_table[rule].lhs]));
 
 
-      for (sp = ritem + rrhs[rule]; sp < sp1; sp++)
+      for (sp = ritem + rule_table[rule].rhs; sp < sp1; sp++)
        obstack_fgrow1 (node_obstack, "%s ", quote (tags[*sp]));
 
       obstack_1grow (node_obstack, '.');
        obstack_fgrow1 (node_obstack, "%s ", quote (tags[*sp]));
 
       obstack_1grow (node_obstack, '.');
@@ -181,7 +182,7 @@ print_actions (int state, const char *node_name, struct obstack *node_obstack)
   if (state_table[state].consistent && redp)
     {
       rule = redp->rules[0];
   if (state_table[state].consistent && redp)
     {
       rule = redp->rules[0];
-      symbol = rlhs[rule];
+      symbol = rule_table[rule].lhs;
       if (obstack_object_size (node_obstack) > node_output_size)
        obstack_sgrow (node_obstack, "\\n");
       obstack_fgrow2 (node_obstack, _("$default\treduce using rule %d (%s)"),
       if (obstack_object_size (node_obstack) > node_output_size)
        obstack_sgrow (node_obstack, "\\n");
       obstack_fgrow2 (node_obstack, _("$default\treduce using rule %d (%s)"),