1 |
/* Output a VCG description on generated parser, for Bison, |
/* Output a VCG description on generated parser, for Bison, |
2 |
|
|
3 |
Copyright (C) 2001, 2002 Free Software Foundation, Inc. |
Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc. |
4 |
|
|
5 |
This file is part of Bison, the GNU Compiler Compiler. |
This file is part of Bison, the GNU Compiler Compiler. |
6 |
|
|
100 |
{ |
{ |
101 |
bitset_iterator biter; |
bitset_iterator biter; |
102 |
int k; |
int k; |
103 |
int not_first = 0; |
char const *sep = ""; |
104 |
obstack_sgrow (oout, "["); |
obstack_sgrow (oout, "["); |
105 |
BITSET_FOR_EACH (biter, reds->lookaheads[redno], k, 0) |
BITSET_FOR_EACH (biter, reds->lookaheads[redno], k, 0) |
106 |
obstack_fgrow2 (oout, "%s%s", |
{ |
107 |
not_first++ ? ", " : "", |
obstack_fgrow2 (oout, "%s%s", sep, symbols[k]->tag); |
108 |
symbols[k]->tag); |
sep = ", "; |
109 |
|
} |
110 |
obstack_sgrow (oout, "]"); |
obstack_sgrow (oout, "]"); |
111 |
} |
} |
112 |
} |
} |