diff options
author | Rob Hoelz <rob@hoelz.ro> | 2013-03-22 22:56:26 +0100 |
---|---|---|
committer | Rob Hoelz <rob@hoelz.ro> | 2013-03-22 22:56:26 +0100 |
commit | 35b98cf6a2c55e851c571bde916ad8f1c535a624 (patch) | |
tree | 9b78686f87a63d9fbcb77f601e86a949c7fc3f31 /pygments/lexers/agile.py | |
parent | b498ecc8f6b31f9cabaeb93119312236157942b2 (diff) | |
download | pygments-35b98cf6a2c55e851c571bde916ad8f1c535a624.tar.gz |
Refactor most rules out into 'common' state
Diffstat (limited to 'pygments/lexers/agile.py')
-rw-r--r-- | pygments/lexers/agile.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pygments/lexers/agile.py b/pygments/lexers/agile.py index 2ee66fcd..f207bcc1 100644 --- a/pygments/lexers/agile.py +++ b/pygments/lexers/agile.py @@ -2158,7 +2158,7 @@ class Perl6Lexer(ExtendedRegexLexer): # Perl 6 code in regex blocks), so if you need to process one of them, make sure you also # process the corresponding one! tokens = { - 'root' : [ + 'common' : [ ( r'#[`|=](?P<delimiter>[' + ''.join(PERL6_BRACKETS.keys()) + ']+)', brackets_callback(Comment.Multiline) ), ( r'#[^\n]*$', Comment.Singleline ), ( r'^(\s*)=begin\s+(\w+)\b.*?^\1=end\s+\2', Comment.Multiline ), @@ -2194,6 +2194,9 @@ class Perl6Lexer(ExtendedRegexLexer): ( r'[0-9a-zA-Z_][' + PERL6_IDENTIFIER_CHARS + ']*', Name ), ( r"'(\\\\|\\[^\\]|[^'\\])*'", String ), ( r'"(\\\\|\\[^\\]|[^"\\])*"', String ), + ], + 'root' : [ + include('common'), ( r'[{]', opening_brace_callback ), ( r'[}]', closing_brace_callback ), ( r'.+?', Text ), |