76 |
rule = -(*sp); |
rule = -(*sp); |
77 |
|
|
78 |
obstack_fgrow1 (node_obstack, "%d: ", rule); |
obstack_fgrow1 (node_obstack, "%d: ", rule); |
79 |
obstack_fgrow1 (node_obstack, " %s -> ", quote (tags[rlhs[rule]])); |
obstack_fgrow1 (node_obstack, " %s -> ", |
80 |
|
quote (tags[rule_table[rule].lhs])); |
81 |
|
|
82 |
for (sp = ritem + rrhs[rule]; sp < sp1; sp++) |
for (sp = ritem + rule_table[rule].rhs; sp < sp1; sp++) |
83 |
obstack_fgrow1 (node_obstack, "%s ", quote (tags[*sp])); |
obstack_fgrow1 (node_obstack, "%s ", quote (tags[*sp])); |
84 |
|
|
85 |
obstack_1grow (node_obstack, '.'); |
obstack_1grow (node_obstack, '.'); |
182 |
if (state_table[state].consistent && redp) |
if (state_table[state].consistent && redp) |
183 |
{ |
{ |
184 |
rule = redp->rules[0]; |
rule = redp->rules[0]; |
185 |
symbol = rlhs[rule]; |
symbol = rule_table[rule].lhs; |
186 |
if (obstack_object_size (node_obstack) > node_output_size) |
if (obstack_object_size (node_obstack) > node_output_size) |
187 |
obstack_sgrow (node_obstack, "\\n"); |
obstack_sgrow (node_obstack, "\\n"); |
188 |
obstack_fgrow2 (node_obstack, _("$default\treduce using rule %d (%s)"), |
obstack_fgrow2 (node_obstack, _("$default\treduce using rule %d (%s)"), |