diff options
author | Rob Hoelz <rob@hoelz.ro> | 2013-03-23 15:47:21 +0100 |
---|---|---|
committer | Rob Hoelz <rob@hoelz.ro> | 2013-03-23 15:47:21 +0100 |
commit | c2d5bd63de1a60315be8c1bc3c59a95796e0bf3f (patch) | |
tree | 662bd1275f2cdebd60a64e34cfc2354c5edee271 /pygments | |
parent | f54e962d4aaa32f55dbe4bc8e95b166b6fc8bdb4 (diff) | |
download | pygments-c2d5bd63de1a60315be8c1bc3c59a95796e0bf3f.tar.gz |
Make sure that using mixed delimiters for block comments works
Previously, things like the following were not correctly highlighted:
#`?<
some text
?
Diffstat (limited to 'pygments')
-rw-r--r-- | pygments/lexers/agile.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/pygments/lexers/agile.py b/pygments/lexers/agile.py index d50a4445..7f80d5b2 100644 --- a/pygments/lexers/agile.py +++ b/pygments/lexers/agile.py @@ -2159,7 +2159,7 @@ class Perl6Lexer(ExtendedRegexLexer): # process the corresponding one! tokens = { 'common' : [ - ( r'#[`|=](?P<delimiter>[' + ''.join(PERL6_BRACKETS.keys()) + ']+)', brackets_callback(Comment.Multiline) ), + ( r'#[`|=](?P<delimiter>(?P<first_char>[' + ''.join(PERL6_BRACKETS.keys()) + r'])(?P=first_char)*)', brackets_callback(Comment.Multiline) ), ( r'#[^\n]*$', Comment.Singleline ), ( r'^(\s*)=begin\s+(\w+)\b.*?^\1=end\s+\2', Comment.Multiline ), ( r'^(\s*)=for.*?\n\s*?\n', Comment.Multiline ), |