diff options
author | KO. Mattsson <karloskar@ponty.se> | 2016-04-25 14:46:06 +0200 |
---|---|---|
committer | KO. Mattsson <karloskar@ponty.se> | 2016-10-24 09:47:01 +0200 |
commit | be0d8cb340264c0f11f29efc67c5fb109b429e39 (patch) | |
tree | fe2ed03d1811782e4d2bc6e07357823b7fdbc540 /babel | |
parent | ead6ed984fee9019b94700068f553223ad30b012 (diff) | |
download | babel-be0d8cb340264c0f11f29efc67c5fb109b429e39.tar.gz |
jslexer.py: Change jsx_tag regex again
We've had some syntactic variations that my previous PR, #392, did not
account for. One case had a component as a prop that tripped up the
regex.
Diffstat (limited to 'babel')
-rw-r--r-- | babel/messages/jslexer.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/babel/messages/jslexer.py b/babel/messages/jslexer.py index 665a86f..a9bab2f 100644 --- a/babel/messages/jslexer.py +++ b/babel/messages/jslexer.py @@ -45,7 +45,7 @@ _rules = [ ([eE][-+]?\d+)? | (0x[a-fA-F0-9]+) )''')), - ('jsx_tag', re.compile(r'</?[^> ]+', re.I)), # May be mangled in `get_rules` + ('jsx_tag', re.compile(r'(?:</?[^>\s]+|/>)', re.I)), # May be mangled in `get_rules` ('operator', re.compile(r'(%s)' % '|'.join(map(re.escape, operators)))), ('template_string', re.compile(r'''`(?:[^`\\]*(?:\\.[^`\\]*)*)`''', re.UNICODE)), ('string', re.compile(r'''(?xs)( |