aboutsummaryrefslogtreecommitdiffstats
path: root/libparser.h
diff options
context:
space:
mode:
authorMattias Andrée <m@maandree.se>2026-01-05 12:56:01 +0100
committerMattias Andrée <m@maandree.se>2026-02-23 07:51:32 +0100
commit7fba516d435786fb399ba008c720a291a3843a2e (patch)
tree0fd48079bb892d661110eef811a5bef9aed309cd /libparser.h
parentfix typos (diff)
downloadlibparser-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.h6
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;
};