mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 12:23:04 +00:00
gram: more debugging information
* src/gram.c (ritem_print): Show indices in ritem.
This commit is contained in:
19
src/gram.c
19
src/gram.c
@@ -155,11 +155,22 @@ void
|
||||
ritem_print (FILE *out)
|
||||
{
|
||||
fputs ("RITEM\n", out);
|
||||
bool first = true;
|
||||
for (int i = 0; i < nritems; ++i)
|
||||
if (ritem[i] >= 0)
|
||||
fprintf (out, " %s", symbols[ritem[i]]->tag);
|
||||
else
|
||||
fprintf (out, " (rule %d)\n", item_number_as_rule_number (ritem[i]));
|
||||
{
|
||||
if (first)
|
||||
{
|
||||
fprintf (out, " %d: ", i);
|
||||
first = false;
|
||||
}
|
||||
if (ritem[i] >= 0)
|
||||
fprintf (out, " %s", symbols[ritem[i]]->tag);
|
||||
else
|
||||
{
|
||||
fprintf (out, " (rule %d)\n", item_number_as_rule_number (ritem[i]));
|
||||
first = true;
|
||||
}
|
||||
}
|
||||
fputs ("\n\n", out);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user