From a337357d7b73021511024fb7aa2a2c2b284cf27f Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Sun, 17 Jan 2021 23:37:27 -0800 Subject: Better debug info --- definitions.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/definitions.c b/definitions.c index 0c99f9b..32399d7 100644 --- a/definitions.c +++ b/definitions.c @@ -34,7 +34,10 @@ def_t *load_grammar(def_t *defs, file_t *f) while (src < f->end) { const char *name = src; src = after_name(name); - check(src > name, "Invalid name for definition: %s", name); + if (src <= name) { + fprint_line(stdout, f, name, src, "Invalid name for definition: %s", name); + exit(1); + } size_t namelen = (size_t)(src - name); check(matchchar(&src, ':'), "Expected ':' in definition"); pat_t *pat = bp_pattern(f, src); -- cgit v1.2.3