diff options
| author | Mattias Andrée <m@maandree.se> | 2026-01-05 12:56:01 +0100 |
|---|---|---|
| committer | Mattias Andrée <m@maandree.se> | 2026-02-23 07:51:32 +0100 |
| commit | 7fba516d435786fb399ba008c720a291a3843a2e (patch) | |
| tree | 0fd48079bb892d661110eef811a5bef9aed309cd /print-syntax.c | |
| parent | fix typos (diff) | |
| download | libparser-7fba516d435786fb399ba008c720a291a3843a2e.tar.gz libparser-7fba516d435786fb399ba008c720a291a3843a2e.tar.bz2 libparser-7fba516d435786fb399ba008c720a291a3843a2e.tar.xz | |
Non-deterministic (and slow)
Signed-off-by: Mattias Andrée <m@maandree.se>
Diffstat (limited to '')
| -rw-r--r-- | print-syntax.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/print-syntax.c b/print-syntax.c index f792348..1584e7b 100644 --- a/print-syntax.c +++ b/print-syntax.c @@ -88,6 +88,7 @@ print_sentence(const union libparser_sentence *sentence, int indent) indent += len; break; + case LIBPARSER_SENTENCE_TYPE_EPSILON: default: abort(); } @@ -108,14 +109,15 @@ main(int argc, char *argv[]) } for (i = 0; libparser_rule_table[i]; i++) { +#if 1 if (libparser_rule_table[i]->name[0] == '@') continue; +#endif - if (!first) { + if (!first) printf("\n"); - } else { + else first = 0; - } printf("%s = %n", libparser_rule_table[i]->name, &indent); print_sentence(libparser_rule_table[i]->sentence, indent); |
