diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2021-01-15 01:19:10 -0800 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2021-01-15 01:19:10 -0800 |
| commit | 8ff80b09ccd7e680829d0911d965ad4b0d6f7939 (patch) | |
| tree | 399da1a15ed749fa10cec8bf62dcde5e93ef3f3f /compiler.c | |
| parent | 9b70cb4f624aa19c09ea73b3d9e0f50c032602c5 (diff) | |
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.
Diffstat (limited to 'compiler.c')
| -rw-r--r-- | compiler.c | 11 |
1 files changed, 0 insertions, 11 deletions
@@ -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; |
