summaryrefslogtreecommitdiff
path: root/pygments/lexers/agile.py
diff options
context:
space:
mode:
authorRob Hoelz <rob@hoelz.ro>2013-03-22 22:56:26 +0100
committerRob Hoelz <rob@hoelz.ro>2013-03-22 22:56:26 +0100
commit35b98cf6a2c55e851c571bde916ad8f1c535a624 (patch)
tree9b78686f87a63d9fbcb77f601e86a949c7fc3f31 /pygments/lexers/agile.py
parentb498ecc8f6b31f9cabaeb93119312236157942b2 (diff)
downloadpygments-35b98cf6a2c55e851c571bde916ad8f1c535a624.tar.gz
Refactor most rules out into 'common' state
Diffstat (limited to 'pygments/lexers/agile.py')
-rw-r--r--pygments/lexers/agile.py5
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 ),