summaryrefslogtreecommitdiff
path: root/pygments/lexers/agile.py
diff options
context:
space:
mode:
authorRob Hoelz <rob@hoelz.ro>2012-12-23 13:34:14 +0100
committerRob Hoelz <rob@hoelz.ro>2012-12-23 13:34:14 +0100
commit731e8ac6ac18fc8dd44f3a89a6154a7798118c52 (patch)
tree4106f696c65d4722bcbfbae8b014f2bb43476d3d /pygments/lexers/agile.py
parent97c41159f4cdcf0b0cf9c58a3cc7e91e2b73149a (diff)
downloadpygments-731e8ac6ac18fc8dd44f3a89a6154a7798118c52.tar.gz
Use named captures for brackets callback
Diffstat (limited to 'pygments/lexers/agile.py')
-rw-r--r--pygments/lexers/agile.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/pygments/lexers/agile.py b/pygments/lexers/agile.py
index 20702f5f..c112263f 100644
--- a/pygments/lexers/agile.py
+++ b/pygments/lexers/agile.py
@@ -2025,7 +2025,7 @@ class Perl6Lexer(ExtendedRegexLexer):
def brackets_callback(token_class):
def callback(lexer, match, context):
- opening_chars = match.group(1)
+ opening_chars = match.group('delimiter')
n_chars = len(opening_chars)
# XXX this could be more efficient, but is fine for now
@@ -2066,7 +2066,7 @@ class Perl6Lexer(ExtendedRegexLexer):
tokens = {
'root' : [
- ( r'#`([' + PERL6_OPEN_BRACKET_CHARS + ']+)', brackets_callback(Comment.Multiline) ),
+ ( r'#`(?P<delimiter>[' + PERL6_OPEN_BRACKET_CHARS + ']+)', brackets_callback(Comment.Multiline) ),
( r'#[^\n]*$', Comment.Singleline ),
( r'^(\s*)=begin\s+(\w+)\b.*?^\1=end\s+\2', Comment.Multiline ),
( _build_word_match(PERL6_KEYWORDS, PERL6_IDENTIFIER_CHARS), Keyword ),
@@ -2074,7 +2074,7 @@ class Perl6Lexer(ExtendedRegexLexer):
# copied from PerlLexer
( r'[$@%&][*][' + PERL6_IDENTIFIER_CHARS + ']+', Name.Variable.Global ),
( r'[$@%&][.^:?=!~]?[' + PERL6_IDENTIFIER_CHARS + ']+', Name.Variable ),
- ( r'(?:q|qq|Q)[\w\s:]*([^0-9a-zA-Z:\s]+)', brackets_callback(String) ),
+ ( r'(?:q|qq|Q)[\w\s:]*(?P<delimiter>[^0-9a-zA-Z:\s]+)', brackets_callback(String) ),
# copied from PerlLexer
( r'0_?[0-7]+(_[0-7]+)*', Number.Oct ),
( r'0x[0-9A-Fa-f]+(_[0-9A-Fa-f]+)*', Number.Hex ),