/[bison]/bison/src/print_graph.c
ViewVC logotype

Diff of /bison/src/print_graph.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.43 by akim, Sun Jun 30 17:32:02 2002 UTC revision 1.44 by akim, Sun Jun 30 17:32:17 2002 UTC
# Line 93  print_core (struct obstack *oout, state_ Line 93  print_core (struct obstack *oout, state_
93            int nlookaheads = 0;            int nlookaheads = 0;
94            /* Look for lookaheads corresponding to this rule. */            /* Look for lookaheads corresponding to this rule. */
95            for (j = 0; j < state->nlookaheads; ++j)            for (j = 0; j < state->nlookaheads; ++j)
96              for (k = 0; k < ntokens; ++k)              BITSET_EXECUTE (state->lookaheads[j], 0, k,
97                if (bitset_test (state->lookaheads[j], k)              {
98                    && state->lookaheads_rule[j]->number == rule)                if (state->lookaheads_rule[j]->number == rule)
99                  nlookaheads++;                  nlookaheads++;
100                });
101    
102            if (nlookaheads)            if (nlookaheads)
103              {              {
104                obstack_sgrow (oout, "  [");                obstack_sgrow (oout, "  [");
105                for (j = 0; j < state->nlookaheads; ++j)                for (j = 0; j < state->nlookaheads; ++j)
106                  for (k = 0; k < ntokens; ++k)                  BITSET_EXECUTE (state->lookaheads[j], 0, k,
107                    if (bitset_test (state->lookaheads[j], k)                  {
108                        && state->lookaheads_rule[j]->number == rule)                    if (state->lookaheads_rule[j]->number == rule)
109                      obstack_fgrow2 (oout, "%s%s",                      obstack_fgrow2 (oout, "%s%s",
110                                      symbol_tag_get (symbols[k]),                                      symbol_tag_get (symbols[k]),
111                                      --nlookaheads ? ", " : "");                                      --nlookaheads ? ", " : "");
112                    });
113                obstack_sgrow (oout, "]");                obstack_sgrow (oout, "]");
114              }              }
115          }          }

Legend:
Removed from v.1.43  
changed lines
  Added in v.1.44

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26