diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2021-01-26 17:58:46 -0800 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2021-01-26 17:58:46 -0800 |
| commit | 889fd70ec7537472e7d378f3e500c17ce40743ff (patch) | |
| tree | 4a761afebe25d7074778d4ccaae4b47333110ac9 /definitions.c | |
| parent | de0fec8fcb2e09500b4665b07fdad6a2902d9c87 (diff) | |
Cleaned up some error code
Diffstat (limited to 'definitions.c')
| -rw-r--r-- | definitions.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/definitions.c b/definitions.c index c60df0d..be5f51d 100644 --- a/definitions.c +++ b/definitions.c @@ -35,10 +35,8 @@ def_t *load_grammar(def_t *defs, file_t *f) while (src < f->end) { const char *name = src; src = after_name(name); - if (src <= name) { - fprint_line(stdout, f, name, src, "Invalid name for definition: %s", name); - exit(EXIT_FAILURE); - } + if (src <= name) + file_err(f, name, src, "Invalid name for definition: %s", name); size_t namelen = (size_t)(src - name); if (!matchchar(&src, ':')) errx(EXIT_FAILURE, "Expected ':' in definition"); @@ -50,10 +48,8 @@ def_t *load_grammar(def_t *defs, file_t *f) if (matchchar(&src, ';')) src = after_spaces(src); } - if (src < f->end) { - fprint_line(stderr, f, src, NULL, "Invalid BP pattern"); - exit(EXIT_FAILURE); - } + if (src < f->end) + file_err(f, src, NULL, "Invalid BP pattern"); return defs; } |
