From b9fbe1b9409e7ce7c834525f5ca2363686496d18 Mon Sep 17 00:00:00 2001 From: Rob Hoelz Date: Sun, 30 Dec 2012 17:41:52 +0100 Subject: Handle quote characters in regex character classes --- pygments/lexers/agile.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'pygments/lexers/agile.py') 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 ), -- cgit v1.2.1