418 |
/* Find the rules which are reduced. */ |
/* Find the rules which are reduced. */ |
419 |
if (!glr_parser) |
if (!glr_parser) |
420 |
for (r = 0; r < nrules; ++r) |
for (r = 0; r < nrules; ++r) |
421 |
rules[r].useful = FALSE; |
rules[r].useful = false; |
422 |
|
|
423 |
for (i = 0; i < nstates; ++i) |
for (i = 0; i < nstates; ++i) |
424 |
{ |
{ |
433 |
{ |
{ |
434 |
for (j = 0; j < ntokens; ++j) |
for (j = 0; j < ntokens; ++j) |
435 |
if (actrow[j] < 0 && actrow[j] != ACTION_MIN) |
if (actrow[j] < 0 && actrow[j] != ACTION_MIN) |
436 |
rules[item_number_as_rule_number (actrow[j])].useful = TRUE; |
rules[item_number_as_rule_number (actrow[j])].useful = true; |
437 |
if (yydefact[i]) |
if (yydefact[i]) |
438 |
rules[yydefact[i] - 1].useful = TRUE; |
rules[yydefact[i] - 1].useful = true; |
439 |
} |
} |
440 |
} |
} |
441 |
|
|