]> git.ipfire.org Git - thirdparty/gettext.git/commit
xgettext: Improve JSX support in JavaScript.
authorBruno Haible <bruno@clisp.org>
Mon, 6 Apr 2020 21:29:56 +0000 (23:29 +0200)
committerBruno Haible <bruno@clisp.org>
Mon, 6 Apr 2020 21:31:28 +0000 (23:31 +0200)
commitf6fd2276ef2dab61f6120055f5b06c8d5aa899b1
tree599bcf55941a9a32b27ec3b82236a2801f6e4198
parent00b4f7b15f799d02c61ceb87b9feddd692a1fbee
xgettext: Improve JSX support in JavaScript.

Reported by Vaclav Slavik <vaclav@slavik.io> in
<https://savannah.gnu.org/bugs/?57927>.

* gettext-tools/src/x-javascript.c (enum token_type_ty): Add some more types.
(is_after_expression): New function.
(phase5_get): Distinguish the "other" tokens in more detail. Use
'is_after_expression ()' when interpreting a '<' or '/' character.
(extract_balanced): Don't let commas in braced expressions and in XML elements
disturb the argument processing outside.
(extract_javascript): Update.
* gettext-tools/tests/xgettext-javascript-6: Enhance the test.
* NEWS: Mention the change.
NEWS
gettext-tools/src/x-javascript.c
gettext-tools/tests/xgettext-javascript-6