summaryrefslogtreecommitdiff
path: root/pygments/lexers/agile.py
diff options
context:
space:
mode:
authorRob Hoelz <rob@hoelz.ro>2012-12-30 17:41:52 +0100
committerRob Hoelz <rob@hoelz.ro>2012-12-30 17:41:52 +0100
commitb9fbe1b9409e7ce7c834525f5ca2363686496d18 (patch)
treefb7da76198b181ed4c947fb30418323fd4d2804a /pygments/lexers/agile.py
parent647ab2ad6dbd8866ed72a3d2aeed324c787f1f29 (diff)
downloadpygments-b9fbe1b9409e7ce7c834525f5ca2363686496d18.tar.gz
Handle quote characters in regex character classes
Diffstat (limited to 'pygments/lexers/agile.py')
-rw-r--r--pygments/lexers/agile.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/pygments/lexers/agile.py b/pygments/lexers/agile.py
index f72578b6..5c6c1e38 100644
--- a/pygments/lexers/agile.py
+++ b/pygments/lexers/agile.py
@@ -2144,6 +2144,8 @@ class Perl6Lexer(ExtendedRegexLexer):
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 ),
# make sure that '#' characters in quotes aren't treated as comments
( r"'(\\\\|\\[^\\]|[^'\\])*'", String.Regex ),
( r'"(\\\\|\\[^\\]|[^"\\])*"', String.Regex ),