diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2020-09-12 18:20:13 -0700 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2020-09-12 18:20:13 -0700 |
| commit | c18eb4c9968289c4808d70f7124c0b6bed5eb022 (patch) | |
| tree | 97fdbee687e2e83f83403161365b90c99c102ee6 /bpeg.c | |
| parent | c0125378b9ec96149aed3107bff719cd8a01b16d (diff) | |
Added backrefs
Diffstat (limited to 'bpeg.c')
| -rw-r--r-- | bpeg.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -127,6 +127,12 @@ int main(int argc, char *argv[]) vm_op_t *pat = bpeg_pattern(src); check(pat, "Failed to compile pattern"); add_def(g, src, def, pat); + } else if (FLAG("--escaped") || FLAG("-e")) { + check(npatterns == 0, "Cannot define multiple patterns"); + vm_op_t *p = bpeg_pattern(argv[i]); + check(p, "Pattern failed to compile"); + add_def(g, argv[i], "pattern", p); + ++npatterns; } else if (argv[i][0] != '-') { if (npatterns > 0) break; vm_op_t *p = bpeg_stringpattern(argv[i]); |
