diff options
author | Rob Hoelz <rob@hoelz.ro> | 2012-12-30 17:41:52 +0100 |
---|---|---|
committer | Rob Hoelz <rob@hoelz.ro> | 2012-12-30 17:41:52 +0100 |
commit | b9fbe1b9409e7ce7c834525f5ca2363686496d18 (patch) | |
tree | fb7da76198b181ed4c947fb30418323fd4d2804a | |
parent | 647ab2ad6dbd8866ed72a3d2aeed324c787f1f29 (diff) | |
download | pygments-b9fbe1b9409e7ce7c834525f5ca2363686496d18.tar.gz |
Handle quote characters in regex character classes
-rw-r--r-- | pygments/lexers/agile.py | 2 |
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 ), |