aboutsummaryrefslogtreecommitdiff
path: root/definitions.c
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2021-09-23 17:31:21 -0700
committerBruce Hill <bruce@bruce-hill.com>2021-09-23 17:31:21 -0700
commit04eb92153f04930b348f85120255c5715ec55b6f (patch)
tree4a9838fbd09488850358c7272b256bb8b2a6bbc9 /definitions.c
parentc81601729ea2d1f7ef6aab14fec0e19ee326b740 (diff)
WIP
Diffstat (limited to 'definitions.c')
-rw-r--r--definitions.c14
1 files changed, 0 insertions, 14 deletions
diff --git a/definitions.c b/definitions.c
index 4df5dc4..3a0fa9e 100644
--- a/definitions.c
+++ b/definitions.c
@@ -28,20 +28,6 @@ def_t *with_def(def_t *defs, size_t namelen, const char *name, pat_t *pat)
}
//
-// Load the given grammar (semicolon-separated definitions)
-// and return the first rule defined.
-//
-def_t *load_grammar(def_t *defs, file_t *f)
-{
- 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)
- defs = with_def(defs, p->args.def.namelen, p->args.def.name, p->args.def.def);
- return defs;
-}
-
-//
// Look up a backreference or grammar definition by name
//
def_t *lookup(def_t *defs, size_t namelen, const char *name)