From 0a5eebdafa212c5671d4c960aa7b85df066de608 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Mon, 14 Dec 2020 20:58:13 -0800 Subject: Removing dead code --- vm.c | 105 ------------------------------------------------------------------- 1 file changed, 105 deletions(-) (limited to 'vm.c') diff --git a/vm.c b/vm.c index 1bef834..bb8f025 100644 --- a/vm.c +++ b/vm.c @@ -433,111 +433,6 @@ static match_t *_match(grammar_t *g, file_t *f, const char *str, vm_op_t *op, un } -void print_pattern(vm_op_t *op) -{ - switch (op->op) { - case VM_REF: fprintf(stderr, "a $%s", op->args.s); break; - case VM_ANYCHAR: fprintf(stderr, "any char"); break; - case VM_STRING: fprintf(stderr, "string \"%s\"", op->args.s); break; - case VM_RANGE: { - fprintf(stderr, "char from %c-%c", op->args.range.low, op->args.range.high); - break; - } - case VM_REPEAT: { - if (op->args.repetitions.max == -1) - fprintf(stderr, "%ld or more (", op->args.repetitions.min); - else - fprintf(stderr, "%ld-%ld of (", - op->args.repetitions.min, - op->args.repetitions.max); - print_pattern(op->args.repetitions.repeat_pat); - fprintf(stderr, ")"); - if (op->args.repetitions.sep) { - fprintf(stderr, " separated by ("); - print_pattern(op->args.repetitions.sep); - fprintf(stderr, ")"); - } - break; - } - case VM_NOT: { - fprintf(stderr, "not ("); - print_pattern(op->args.pat); - fprintf(stderr, ")"); - break; - } - case VM_UPTO_AND: { - fprintf(stderr, "text up to and including ("); - print_pattern(op->args.pat); - fprintf(stderr, ")"); - break; - } - case VM_AFTER: { - fprintf(stderr, "after ("); - print_pattern(op->args.pat); - fprintf(stderr, ")"); - break; - } - case VM_BEFORE: { - fprintf(stderr, "before ("); - print_pattern(op->args.pat); - fprintf(stderr, ")"); - break; - } - case VM_HIDE: { - fprintf(stderr, "hidden ("); - print_pattern(op->args.pat); - fprintf(stderr, ")"); - break; - } - case VM_CAPTURE: { - fprintf(stderr, "capture ("); - print_pattern(op->args.pat); - fprintf(stderr, ")"); - if (op->args.capture.name) - fprintf(stderr, " and call it %s", op->args.capture.name); - break; - } - case VM_OTHERWISE: { - fprintf(stderr, "("); - print_pattern(op->args.multiple.first); - fprintf(stderr, ") or else "); - if (op->args.multiple.second->op != VM_OTHERWISE) - fprintf(stderr, "("); - print_pattern(op->args.multiple.second); - if (op->args.multiple.second->op != VM_OTHERWISE) - fprintf(stderr, ")"); - break; - } - case VM_CHAIN: { - fprintf(stderr, "("); - print_pattern(op->args.multiple.first); - fprintf(stderr, ") then "); - if (op->args.multiple.second->op != VM_CHAIN) - fprintf(stderr, "("); - print_pattern(op->args.multiple.second); - if (op->args.multiple.second->op != VM_CHAIN) - fprintf(stderr, ")"); - break; - } - case VM_REPLACE: { - fprintf(stderr, "replace "); - if (op->args.replace.replace_pat) { - fprintf(stderr, "("); - print_pattern(op->args.replace.replace_pat); - fprintf(stderr, ")"); - } else - fprintf(stderr, "\"\""); - fprintf(stderr, " with \"%s\"", op->args.replace.replacement); - break; - } - case VM_NODENT: { - fprintf(stderr, "a new line with the same indentation as the previous line"); - break; - } - default: break; - } -} - /* * Get a specific numbered pattern capture. */ -- cgit v1.2.3