aboutsummaryrefslogtreecommitdiff
path: root/bpeg.bpeg
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2020-09-14 01:21:49 -0700
committerBruce Hill <bruce@bruce-hill.com>2020-09-14 01:21:49 -0700
commita82164505e89dc8257ef87844dfef1476e235a7f (patch)
treef545e4a76b0ff0472bf6046b951230672ad18ce4 /bpeg.bpeg
parent9f2d5464d6fd2c2aeb6dc234c64bd3aafe22d6e0 (diff)
Added nodent support (|)
Diffstat (limited to 'bpeg.bpeg')
-rw-r--r--bpeg.bpeg3
1 files changed, 2 insertions, 1 deletions
diff --git a/bpeg.bpeg b/bpeg.bpeg
index ae2d3fb..de0c676 100644
--- a/bpeg.bpeg
+++ b/bpeg.bpeg
@@ -8,7 +8,7 @@ String-pattern = *(`\ pat ?`; / .);
pat = suffixed-pat / simple-pat;
simple-pat = Empty / Upto / Dot / String / Char-range / Char / Escape-range / Escape / No
- / Repeat / After / Before / Capture / Replace / Ref / parens;
+ / Nodent / Repeat / After / Before / Capture / Replace / Ref / parens;
suffixed-pat = Eq-pat;
Eq-pat = @[first]simple-pat "==" @[second]pat;
@@ -29,6 +29,7 @@ escape-sequence = (
/`a/`b/`e/`n/`r/`t/`v / . / \n
);
No = `! _ @pat;
+Nodent = `|;
Upto = 2-3`. ?>(_@pat);
Repeat = (
@[min]int _ `- _ @[max]int