diff options
author | Rob Hoelz <rob@hoelz.ro> | 2012-12-25 15:29:18 +0100 |
---|---|---|
committer | Rob Hoelz <rob@hoelz.ro> | 2012-12-25 15:29:18 +0100 |
commit | 2f8a5e9fd5364aad843fa2042f2b1a48452b5ad5 (patch) | |
tree | 7c47b87dd1bf24a46535469d7840b2e12cff5296 /pygments/lexers/agile.py | |
parent | 9f7f191a5ba461fdbb84d5c4e37f53965ca5208e (diff) | |
download | pygments-2f8a5e9fd5364aad843fa2042f2b1a48452b5ad5.tar.gz |
Accept escaped slashes in regexes
Diffstat (limited to 'pygments/lexers/agile.py')
-rw-r--r-- | pygments/lexers/agile.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/pygments/lexers/agile.py b/pygments/lexers/agile.py index bf07b245..c7a2c574 100644 --- a/pygments/lexers/agile.py +++ b/pygments/lexers/agile.py @@ -2094,10 +2094,10 @@ class Perl6Lexer(ExtendedRegexLexer): ( r'(?i)(\d*(_\d*)*\.\d+(_\d*)*|\d+(_\d*)*\.\d+(_\d*)*)(e[+-]?\d+)?', Number.Float ), ( r'(?i)\d+(_\d*)*e[+-]?\d+(_\d*)*', Number.Float ), ( r'\d+(_\d+)*', Number.Integer ), - ( r'(?<=~~)\s*/.*?/', String.Regex ), - ( r'(?<==)\s*/.*?/', String.Regex ), - ( r'(?<=\()\s*/.*?/', String.Regex ), - ( r'm[\w\s:]*/.*?/', String.Regex ), + ( r'(?<=~~)\s*/(?:\\\\|\\/|.)*?/', String.Regex ), + ( r'(?<==)\s*/(?:\\\\|\\/|.)*?/', String.Regex ), + ( r'(?<=\()\s*/(?:\\\\|\\/|.)*?/', String.Regex ), + ( r'm[\w\s:]*/(?:\\\\|\\/|.)*?/', String.Regex ), ( r'[0-9a-zA-Z_][' + PERL6_IDENTIFIER_CHARS + ']*', Name ), ( r"'(\\\\|\\[^\\]|[^'\\])*'", String ), ( r'"(\\\\|\\[^\\]|[^"\\])*"', String ), |