201 |
rule_filter_t filter) |
rule_filter_t filter) |
202 |
{ |
{ |
203 |
int r; |
int r; |
204 |
bool first = TRUE; |
bool first = true; |
205 |
symbol_t *previous_lhs = NULL; |
symbol_t *previous_lhs = NULL; |
206 |
|
|
207 |
/* rule # : LHS -> RHS */ |
/* rule # : LHS -> RHS */ |
213 |
fprintf (out, "%s\n\n", title); |
fprintf (out, "%s\n\n", title); |
214 |
else if (previous_lhs && previous_lhs != rules[r].lhs) |
else if (previous_lhs && previous_lhs != rules[r].lhs) |
215 |
fputc ('\n', out); |
fputc ('\n', out); |
216 |
first = FALSE; |
first = false; |
217 |
rule_lhs_print (&rules[r], previous_lhs, out); |
rule_lhs_print (&rules[r], previous_lhs, out); |
218 |
rule_rhs_print (&rules[r], out); |
rule_rhs_print (&rules[r], out); |
219 |
previous_lhs = rules[r].lhs; |
previous_lhs = rules[r].lhs; |