summaryrefslogtreecommitdiff
path: root/pygments/lexers/agile.py
diff options
context:
space:
mode:
authorRob Hoelz <rob@hoelz.ro>2012-12-25 15:29:18 +0100
committerRob Hoelz <rob@hoelz.ro>2012-12-25 15:29:18 +0100
commit2f8a5e9fd5364aad843fa2042f2b1a48452b5ad5 (patch)
tree7c47b87dd1bf24a46535469d7840b2e12cff5296 /pygments/lexers/agile.py
parent9f7f191a5ba461fdbb84d5c4e37f53965ca5208e (diff)
downloadpygments-2f8a5e9fd5364aad843fa2042f2b1a48452b5ad5.tar.gz
Accept escaped slashes in regexes
Diffstat (limited to 'pygments/lexers/agile.py')
-rw-r--r--pygments/lexers/agile.py8
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 ),