summaryrefslogtreecommitdiff
path: root/pygments/lexers/agile.py
diff options
context:
space:
mode:
authorRob Hoelz <rob@hoelz.ro>2013-01-01 18:11:43 +0100
committerRob Hoelz <rob@hoelz.ro>2013-01-01 18:11:43 +0100
commitddfbde6117ed9052effa6d691f38f16f608f10d7 (patch)
tree3cb143b44f0a43d5157a31d262f5671109657ecc /pygments/lexers/agile.py
parent1ccb5ab31e1324819476fe616b38cae31c9d5772 (diff)
downloadpygments-ddfbde6117ed9052effa6d691f38f16f608f10d7.tar.gz
Handle extensible metasyntax in regexes better
Diffstat (limited to 'pygments/lexers/agile.py')
-rw-r--r--pygments/lexers/agile.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/pygments/lexers/agile.py b/pygments/lexers/agile.py
index 9cf3856b..907ed023 100644
--- a/pygments/lexers/agile.py
+++ b/pygments/lexers/agile.py
@@ -2171,7 +2171,7 @@ Perl6Lexer.tokens['token'] = [
( r'}', Text, '#pop' ),
( r'(?<=:)(?:my|our|state|constant|temp|let).*?;', using(Perl6Lexer) ),
# make sure that quotes in character classes aren't treated as strings
- ( r'<\[.*?\]>', String.Regex ),
+ ( r'<(?:[!?+.]\s*)?\[.*?\]>', String.Regex ),
# make sure that '#' characters in quotes aren't treated as comments
( r"(?<!\\)'(\\\\|\\[^\\]|[^'\\])*'", String.Regex ),
( r'(?<!\\)"(\\\\|\\[^\\]|[^"\\])*"', String.Regex ),