diff options
author | Rob Hoelz <rob@hoelz.ro> | 2012-12-30 17:41:36 +0100 |
---|---|---|
committer | Rob Hoelz <rob@hoelz.ro> | 2012-12-30 17:41:36 +0100 |
commit | 647ab2ad6dbd8866ed72a3d2aeed324c787f1f29 (patch) | |
tree | aa13da975c9646e37a144174240fedfb13aea016 /pygments/lexers/agile.py | |
parent | 4b95b4560d498d90a13a2f2d678ca84414479c7f (diff) | |
download | pygments-647ab2ad6dbd8866ed72a3d2aeed324c787f1f29.tar.gz |
Handle '#' characters in regex quotes
Diffstat (limited to 'pygments/lexers/agile.py')
-rw-r--r-- | pygments/lexers/agile.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/pygments/lexers/agile.py b/pygments/lexers/agile.py index 99f89596..f72578b6 100644 --- a/pygments/lexers/agile.py +++ b/pygments/lexers/agile.py @@ -2144,6 +2144,9 @@ class Perl6Lexer(ExtendedRegexLexer): Perl6Lexer.tokens['token'] = [ ( r'}', Text, '#pop' ), ( r'(?<=:)(?:my|our|state|constant|temp|let).*?;', using(Perl6Lexer) ), + # make sure that '#' characters in quotes aren't treated as comments + ( r"'(\\\\|\\[^\\]|[^'\\])*'", String.Regex ), + ( r'"(\\\\|\\[^\\]|[^"\\])*"', String.Regex ), ( r'#.*?$', Comment.Singleline ), ( r'[{]', Text, 'root' ), ( '.+?', String.Regex ), |