emacs/test/lisp/progmodes/js-resources/jsx-unclosed-2.jsx

66 lines
1.3 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Local Variables:
// indent-tabs-mode: nil
// js-indent-level: 2
// End:
// The following tests go below any comments to avoid including
// misindented comments among the erroring lines.
// Dont misinterpret inequality operators as JSX.
for (; i < length;) void 0
if (foo > bar) void 0
// Dont misintrepet inequalities within JSX, either.
<div>
{foo < bar}
</div>
// Dont even misinterpret unary operators as JSX.
if (foo < await bar) void 0
while (await foo > bar) void 0
<div>
{foo < await bar}
</div>
// Allow unary keyword names as null-valued JSX attributes.
// (As if this will EVER happen…)
<Foo yield>
<Bar void>
<Baz
zorp
typeof>
<Please do_n0t delete this_stupidTest >
How would we ever live without unary support
</Please>
</Baz>
</Bar>
</Foo>
// “-” is not allowed in a JSXBoundaryElements name.
<ABC />
<A-B-C /> // Weirdly-indented “continued expression.”
// “-” may be used in a JSXAttributes name.
<Foo a-b-c=""
x-y-z="" />
// Weird spaces should be tolerated.
< div >
< div >
< div
attr=""
/ >
< div
attr=""
/ >
< / div>
< / div >
// Non-ASCII identifiers are acceptable.
<Über>
<Québec διακριτικός sueño="">
Guten Tag!
</Québec>
</Über>