summaryrefslogtreecommitdiff
path: root/babel
diff options
context:
space:
mode:
authorKO. Mattsson <karloskar@ponty.se>2016-04-25 14:46:06 +0200
committerKO. Mattsson <karloskar@ponty.se>2016-10-24 09:47:01 +0200
commitbe0d8cb340264c0f11f29efc67c5fb109b429e39 (patch)
treefe2ed03d1811782e4d2bc6e07357823b7fdbc540 /babel
parentead6ed984fee9019b94700068f553223ad30b012 (diff)
downloadbabel-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.py2
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)(