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 /libparser.h | |
| 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 'libparser.h')
| -rw-r--r-- | libparser.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libparser.h b/libparser.h index d8b13d9..5f55b53 100644 --- a/libparser.h +++ b/libparser.h @@ -19,7 +19,8 @@ enum libparser_sentence_type { LIBPARSER_SENTENCE_TYPE_CHAR_RANGE, /* .char_range */ LIBPARSER_SENTENCE_TYPE_RULE, /* .rule */ LIBPARSER_SENTENCE_TYPE_EXCEPTION, /* (none) */ - LIBPARSER_SENTENCE_TYPE_EOF /* (none) */ + LIBPARSER_SENTENCE_TYPE_EOF, /* (none) */ + LIBPARSER_SENTENCE_TYPE_EPSILON /* (none) */ }; struct libparser_sentence_binary { @@ -73,6 +74,9 @@ struct libparser_unit { struct libparser_unit *next; size_t start; size_t end; + + /* internal: */ + const union libparser_sentence *sentence; }; |
