mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-15 15:23:02 +00:00
style: scope reduction in derives.c
* src/derives.c: here.
This commit is contained in:
@@ -46,9 +46,8 @@ print_derives (void)
|
|||||||
|
|
||||||
for (i = ntokens; i < nsyms; i++)
|
for (i = ntokens; i < nsyms; i++)
|
||||||
{
|
{
|
||||||
rule **rp;
|
|
||||||
fprintf (stderr, " %s derives\n", symbols[i]->tag);
|
fprintf (stderr, " %s derives\n", symbols[i]->tag);
|
||||||
for (rp = derives[i - ntokens]; *rp; ++rp)
|
for (rule **rp = derives[i - ntokens]; *rp; ++rp)
|
||||||
{
|
{
|
||||||
fprintf (stderr, " %3d ", (*rp)->user_number);
|
fprintf (stderr, " %3d ", (*rp)->user_number);
|
||||||
rule_rhs_print (*rp, stderr);
|
rule_rhs_print (*rp, stderr);
|
||||||
@@ -63,10 +62,6 @@ print_derives (void)
|
|||||||
void
|
void
|
||||||
derives_compute (void)
|
derives_compute (void)
|
||||||
{
|
{
|
||||||
symbol_number i;
|
|
||||||
rule_number r;
|
|
||||||
rule **q;
|
|
||||||
|
|
||||||
/* DSET[NTERM - NTOKENS] -- A linked list of the numbers of the rules
|
/* DSET[NTERM - NTOKENS] -- A linked list of the numbers of the rules
|
||||||
whose LHS is NTERM. */
|
whose LHS is NTERM. */
|
||||||
rule_list **dset = xcalloc (nvars, sizeof *dset);
|
rule_list **dset = xcalloc (nvars, sizeof *dset);
|
||||||
@@ -76,7 +71,7 @@ derives_compute (void)
|
|||||||
indexed by rule numbers. */
|
indexed by rule numbers. */
|
||||||
rule_list *delts = xnmalloc (nrules, sizeof *delts);
|
rule_list *delts = xnmalloc (nrules, sizeof *delts);
|
||||||
|
|
||||||
for (r = nrules - 1; r >= 0; --r)
|
for (rule_number r = nrules - 1; r >= 0; --r)
|
||||||
{
|
{
|
||||||
symbol_number lhs = rules[r].lhs->number;
|
symbol_number lhs = rules[r].lhs->number;
|
||||||
rule_list *p = &delts[r];
|
rule_list *p = &delts[r];
|
||||||
@@ -90,9 +85,10 @@ derives_compute (void)
|
|||||||
it a single array. */
|
it a single array. */
|
||||||
|
|
||||||
derives = xnmalloc (nvars, sizeof *derives);
|
derives = xnmalloc (nvars, sizeof *derives);
|
||||||
q = xnmalloc (nvars + nrules, sizeof *q);
|
/* Q is the storage for DERIVES[...] (DERIVES[0] = q). */
|
||||||
|
rule **q = xnmalloc (nvars + nrules, sizeof *q);
|
||||||
|
|
||||||
for (i = ntokens; i < nsyms; i++)
|
for (symbol_number i = ntokens; i < nsyms; i++)
|
||||||
{
|
{
|
||||||
rule_list *p = dset[i - ntokens];
|
rule_list *p = dset[i - ntokens];
|
||||||
derives[i - ntokens] = q;
|
derives[i - ntokens] = q;
|
||||||
|
|||||||
Reference in New Issue
Block a user