diff options
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | src/js_parser/js_parser_test.zig | 1 | ||||
-rw-r--r-- | src/test/fixtures/simple.jsx | 987 | ||||
-rw-r--r-- | test.js | 57 | ||||
-rw-r--r-- | test.jsx | 27 |
5 files changed, 1074 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore index 201478fd8..d05822f8d 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,5 @@ zig-cache *.wasm *.o -*.a
\ No newline at end of file +*.a +profile.json diff --git a/src/js_parser/js_parser_test.zig b/src/js_parser/js_parser_test.zig index 936f8864f..6bba00707 100644 --- a/src/js_parser/js_parser_test.zig +++ b/src/js_parser/js_parser_test.zig @@ -380,6 +380,7 @@ const PRINT_AST = false; test "expectPrint" { var t_ = Tester.t(std.heap.page_allocator); var t = &t_; + try expectPrinted(t, @embedFile("../test/fixtures/simple.jsx"), @embedFile("../test/fixtures/simple.jsx"), @src()); try expectPrinted(t, "if (true) { console.log(<div>true</div>); }", "if (true) { console.log(\"hi\"); }", @src()); // try expectPrinted(t, "if (true) { console.log(\"hi\"); }", "if (true) { console.log(\"hi\"); }", @src()); diff --git a/src/test/fixtures/simple.jsx b/src/test/fixtures/simple.jsx new file mode 100644 index 000000000..da7b81d15 --- /dev/null +++ b/src/test/fixtures/simple.jsx @@ -0,0 +1,987 @@ +// var Bar = () => { +// var foo = () => {}; + +// var hey = () => {}; +// return ( +// <div prop={1}> +// Plain text +// <div> +// ← A child div +// <Button>Red</Button> +// </div> +// </div> +// ); +// }; + +while (true) { + console.log("hi"); + console.log("yo"); + + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var hey = <div>true</div>; + console.log("hi"); + console.log("yo"); + + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var hey = <div>true</div>; + console.log("hi"); + console.log("yo"); + + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var hey = <div>true</div>; + console.log("hi"); + console.log("yo"); + + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var hey = <div>true</div>; + console.log("hi"); + console.log("yo"); + + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var hey = <div>true</div>; + console.log("hi"); + console.log("yo"); + + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var hey = <div>true</div>; + console.log("hi"); + console.log("yo"); + + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var hey = <div>true</div>; + console.log("hi"); + console.log("yo"); + + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var hey = <div>true</div>; + console.log("hi"); + console.log("yo"); + + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var hey = <div>true</div>; + console.log("hi"); + console.log("yo"); + + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var foo = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var bar = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var baz = () => {}; + var hey = <div>true</div>; +} diff --git a/test.js b/test.js new file mode 100644 index 000000000..25f1a1736 --- /dev/null +++ b/test.js @@ -0,0 +1,57 @@ +import React from "react"; + +const foo = { + object: { + nested: `foo1`, + }, + bar: 1, + // React: React, +}; + +const arrays = [1, 2, 3, "10", 200n, React.createElement("foo")]; + +function hi() { + console.log("We need to go deeper."); + function hey() { + hi(); + } +} + +class Foo { + get prop() { + return 1; + } + + set prop(v) { + this._v = v; + } + + static staticInstance() { + return "hi"; + } + + static get prop() { + return "yo"; + } + + static set prop(v) { + Foo.v = v; + } + + insance() {} + insanceWithArgs(arg, arg2) {} + insanceWithRestArgs(arg, arg2, ...arg3) {} +} + +try { + console.log("HI"); +} catch (e) { + console.log("HEY", e); +} + +if (true) { + for (let i = 0; i < 100; i++) { + console.log(); + } + console.log("development!"); +} diff --git a/test.jsx b/test.jsx new file mode 100644 index 000000000..b0e737df3 --- /dev/null +++ b/test.jsx @@ -0,0 +1,27 @@ +var Button = () => { + return <div className="button">Button!</div>; +}; + +var Bar = () => { + return ( + <div prop={1}> + Plain text + <div> + ← A child div + <Button>Red</Button> + </div> + </div> + ); +}; + +var Triple = () => { + return ( + <div prop={1}> + Plain text + <div> + ← A child div + <Button>Red</Button> + </div> + </div> + ); +}; |