diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2020-09-10 03:52:16 -0700 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2020-09-10 03:52:16 -0700 |
| commit | af60c05236704b231c1974ae90214cfe1efad38e (patch) | |
| tree | 026d993571431230fe8e5565ed26800cb67c8629 /bpeg.c | |
| parent | 62302ec85ea88fa04a1ea451bc7b4fc1fed17932 (diff) | |
Fixes, getting closer to meta-parsing
Diffstat (limited to 'bpeg.c')
| -rw-r--r-- | bpeg.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -817,6 +817,7 @@ static void load_defs(void) load_def("Hex", "`0-9/`a-f/`A-F"); load_def("hex", "`0-9/`a-f"); load_def("number", "+`0-9 ?(`. *`0-9) / `. +`0-9"); + load_def("int", "+`0-9"); load_def("digit", "`0-9"); load_def("Abc", "`a-z/`A-Z"); load_def("ABC", "`A-Z"); @@ -1059,6 +1060,7 @@ static vm_op_t *load_grammar(const char *grammar) defs += 1; } else { defs = after_name(defs); + if (defs == NULL) break; name = strndup(name, (size_t)(defs-name)); } defs = after_spaces(defs); |
