summaryrefslogtreecommitdiff
path: root/pygments
diff options
context:
space:
mode:
authorRob Hoelz <rob@hoelz.ro>2013-03-23 15:47:21 +0100
committerRob Hoelz <rob@hoelz.ro>2013-03-23 15:47:21 +0100
commitc2d5bd63de1a60315be8c1bc3c59a95796e0bf3f (patch)
tree662bd1275f2cdebd60a64e34cfc2354c5edee271 /pygments
parentf54e962d4aaa32f55dbe4bc8e95b166b6fc8bdb4 (diff)
downloadpygments-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.py2
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 ),