From 8ff80b09ccd7e680829d0911d965ad4b0d6f7939 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Fri, 15 Jan 2021 01:19:10 -0800 Subject: Major overhaul of how different modes of behavior work. Approximately 2x speedup and 2x memory footprint reduction. Also removed --mode and VM_HIDE (~ operator), and added --context. Printing works better now. --- compiler.c | 11 ----------- 1 file changed, 11 deletions(-) (limited to 'compiler.c') diff --git a/compiler.c b/compiler.c index f36a7a4..951462a 100644 --- a/compiler.c +++ b/compiler.c @@ -465,17 +465,6 @@ static vm_op_t *_bp_simplepattern(file_t *f, const char *str) op->end = pat->end; return op; } - // Hide - case '~': { - vm_op_t *pat = bp_simplepattern(f, str); - if (!pat) - file_err(f, str, str, "There should be a pattern after this '~'"); - vm_op_t *op = new_op(f, start, VM_HIDE); - op->len = 0; - op->args.pat = pat; - op->end = pat->end; - return op; - } // Special rules: case '_': case '^': case '$': case '|': { const char *name = NULL; -- cgit v1.2.3