From 813d9a76afb6dc3cd8f983c23bbd2e0d804a06df Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Fri, 15 Jan 2021 18:38:06 -0800 Subject: Renaming op -> pat, phase 1 refactor --- vm.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'vm.c') diff --git a/vm.c b/vm.c index 290cbbd..213e697 100644 --- a/vm.c +++ b/vm.c @@ -123,7 +123,7 @@ static const char *match_backref(const char *str, match_t *cap, unsigned int ign // // Find the next match after prev (or the first match if prev is NULL) // -match_t *next_match(def_t *defs, file_t *f, match_t *prev, vm_op_t *op, unsigned int ignorecase) +match_t *next_match(def_t *defs, file_t *f, match_t *prev, pat_t *op, unsigned int ignorecase) { const char *str; if (prev) { @@ -144,7 +144,7 @@ match_t *next_match(def_t *defs, file_t *f, match_t *prev, vm_op_t *op, unsigned // a match struct, or NULL if no match is found. // The returned value should be free()'d to avoid memory leaking. // -match_t *match(def_t *defs, file_t *f, const char *str, vm_op_t *op, unsigned int ignorecase) +match_t *match(def_t *defs, file_t *f, const char *str, pat_t *op, unsigned int ignorecase) { switch (op->type) { case VM_LEFTRECURSION: { @@ -207,7 +207,7 @@ match_t *match(def_t *defs, file_t *f, const char *str, vm_op_t *op, unsigned in m->start = str; m->op = op; - vm_op_t *pat = op->args.multiple.first, *skip = op->args.multiple.second; + pat_t *pat = op->args.multiple.first, *skip = op->args.multiple.second; if (!pat && !skip) { while (str < f->end && *str != '\n') ++str; m->end = str; @@ -416,9 +416,9 @@ match_t *match(def_t *defs, file_t *f, const char *str, vm_op_t *op, unsigned in case VM_REF: { def_t *def = lookup(defs, op->args.s); check(def != NULL, "Unknown identifier: '%s'", op->args.s); - vm_op_t *ref = def->op; + pat_t *ref = def->op; - vm_op_t rec_op = { + pat_t rec_op = { .type = VM_LEFTRECURSION, .start = ref->start, .end = ref->end, @@ -667,7 +667,7 @@ size_t free_all_matches(void) // // Deallocate memory associated with an op // -void destroy_op(vm_op_t *op) +void destroy_op(pat_t *op) { switch (op->type) { case VM_STRING: case VM_REF: -- cgit v1.2.3