Mercurial > babel > old > mirror
changeset 406:abe62ab2a889
JavaScript lexer is now handling escapes in regular expression literals properly. This closes #138.
author | aronacher |
---|---|
date | Sat, 16 Aug 2008 22:30:35 +0000 |
parents | 209a1ec1ee38 |
children | b730d1d40942 |
files | babel/messages/jslexer.py |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/babel/messages/jslexer.py +++ b/babel/messages/jslexer.py @@ -49,7 +49,7 @@ ] 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}')