]> git.ipfire.org Git - thirdparty/babel.git/commitdiff
JavaScript lexer is now handling escapes in regular expression literals properly...
authorArmin Ronacher <armin.ronacher@active-4.com>
Sat, 16 Aug 2008 22:30:35 +0000 (22:30 +0000)
committerArmin Ronacher <armin.ronacher@active-4.com>
Sat, 16 Aug 2008 22:30:35 +0000 (22:30 +0000)
babel/messages/jslexer.py

index 7b5c9a43b64f732930466baba9b7cccf77250f34..d063ef09c2f64f2841aca43f9144842121d41956 100644 (file)
@@ -49,7 +49,7 @@ rules = [
 ]
 
 division_re = re.compile(r'/=?')
-regex_re = re.compile(r'/.+?/[a-zA-Z]*(?s)')
+regex_re = re.compile(r'/(?:[^/\\]*(?:\\.[^/\\]*)*)/[a-zA-Z]*(?s)')
 line_re = re.compile(r'(\r\n|\n|\r)')
 line_join_re = re.compile(r'\\' + line_re.pattern)
 uni_escape_re = re.compile(r'[a-fA-F0-9]{1,4}')