aboutsummaryrefslogtreecommitdiff
path: root/vm.c
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2021-01-15 18:38:06 -0800
committerBruce Hill <bruce@bruce-hill.com>2021-01-15 18:38:06 -0800
commit813d9a76afb6dc3cd8f983c23bbd2e0d804a06df (patch)
treeb7440800c4416e4e7386fe5e3fcfeccd464e42af /vm.c
parent631e59bfa7e2f2c0050ad1a84ff70feb8768626d (diff)
Renaming op -> pat, phase 1 refactor
Diffstat (limited to 'vm.c')
-rw-r--r--vm.c12
1 files changed, 6 insertions, 6 deletions
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: