summaryrefslogtreecommitdiff
path: root/Doc/tools/extensions/peg_highlight.py
diff options
context:
space:
mode:
Diffstat (limited to 'Doc/tools/extensions/peg_highlight.py')
-rw-r--r--Doc/tools/extensions/peg_highlight.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/Doc/tools/extensions/peg_highlight.py b/Doc/tools/extensions/peg_highlight.py
index 9a2acb7f32..4ade1bfeaa 100644
--- a/Doc/tools/extensions/peg_highlight.py
+++ b/Doc/tools/extensions/peg_highlight.py
@@ -27,6 +27,12 @@ class PEGLexer(RegexLexer):
tokens = {
"ws": [(r"\n", Text), (r"\s+", Text), (r"#.*$", Comment.Singleline),],
"lookaheads": [
+ # Forced tokens
+ (r"(&&)(?=\w+\s?)", bygroups(None)),
+ (r"(&&)(?='.+'\s?)", bygroups(None)),
+ (r'(&&)(?=".+"\s?)', bygroups(None)),
+ (r"(&&)(?=\(.+\)\s?)", bygroups(None)),
+
(r"(?<=\|\s)(&\w+\s?)", bygroups(None)),
(r"(?<=\|\s)(&'.+'\s?)", bygroups(None)),
(r'(?<=\|\s)(&".+"\s?)', bygroups(None)),