aboutsummaryrefslogtreecommitdiff
path: root/definitions.c
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2021-09-23 15:40:45 -0700
committerBruce Hill <bruce@bruce-hill.com>2021-09-23 15:40:45 -0700
commitce915a543371efab0652de1bbc4cec77b1214319 (patch)
tree1bb3f415c1f39f44d794e0fa347f6ebdfe953f86 /definitions.c
parentfac3fd97721958c8570869d24dd112fc6cbc468e (diff)
Patterns don't need to reference a separate `start` value anymore
Diffstat (limited to 'definitions.c')
-rw-r--r--definitions.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/definitions.c b/definitions.c
index ed7d71a..4df5dc4 100644
--- a/definitions.c
+++ b/definitions.c
@@ -33,8 +33,7 @@ def_t *with_def(def_t *defs, size_t namelen, const char *name, pat_t *pat)
//
def_t *load_grammar(def_t *defs, file_t *f)
{
- const char *str = after_spaces(f->start, true);
- maybe_pat_t maybe_pat = bp_pattern(f, str);
+ maybe_pat_t maybe_pat = bp_pattern(f->start, f->end);
if (!maybe_pat.success)
file_err(f, maybe_pat.value.error.start, maybe_pat.value.error.end, maybe_pat.value.error.msg);
for (pat_t *p = maybe_pat.value.pat; p && p->type == BP_DEFINITION; p = p->args.def.pat)