├── .gitignore ├── .gitmodules ├── .rustfmt.toml ├── .rusty-hook.toml ├── Cargo.lock ├── Cargo.toml ├── README.md ├── bench └── setup.sh ├── crates ├── ast │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ ├── ast │ │ ├── list.rs │ │ ├── mod.rs │ │ └── print.rs │ │ ├── lib.rs │ │ ├── render.rs │ │ └── visitor.rs ├── bc │ ├── Cargo.toml │ └── src │ │ ├── display.rs │ │ ├── instructions.rs │ │ ├── lib.rs │ │ ├── macro.rs │ │ ├── reader.rs │ │ ├── util.rs │ │ └── writer.rs ├── common │ ├── .gitignore │ ├── Cargo.toml │ ├── examples │ │ └── cat.rs │ └── src │ │ ├── assert.rs │ │ ├── bitmap.rs │ │ ├── format.rs │ │ ├── id │ │ ├── collections │ │ │ ├── mod.rs │ │ │ ├── set.rs │ │ │ └── vec.rs │ │ └── mod.rs │ │ ├── lib.rs │ │ ├── number.rs │ │ ├── ptr.rs │ │ ├── result.rs │ │ ├── source │ │ ├── format.rs │ │ └── mod.rs │ │ ├── span.rs │ │ ├── string │ │ ├── builder.rs │ │ ├── encoding │ │ │ ├── ascii.rs │ │ │ ├── mod.rs │ │ │ └── utf16.rs │ │ ├── mod.rs │ │ ├── old_repr.rs │ │ ├── repr.rs │ │ └── repr │ │ │ ├── flags.rs │ │ │ └── tagged_ptr.rs │ │ ├── tagged_ptr │ │ ├── mod.rs │ │ ├── tagged.rs │ │ └── untagged.rs │ │ ├── thinvec.rs │ │ └── unicode.rs ├── compiler │ ├── .gitignore │ ├── Cargo.toml │ ├── benches │ │ ├── iai_scripts_resolve.rs │ │ └── scripts_resolve.rs │ ├── examples │ │ ├── compile.rs │ │ └── resolve.rs │ └── src │ │ ├── error.rs │ │ ├── expr.rs │ │ ├── function.rs │ │ ├── lib.rs │ │ ├── prime.rs │ │ ├── proc.rs │ │ ├── stmt.rs │ │ ├── symbol │ │ ├── mod.rs │ │ └── use_bitmap.rs │ │ └── variables │ │ ├── mod.rs │ │ └── resolve │ │ ├── declare.rs │ │ ├── driver.rs │ │ ├── mod.rs │ │ ├── render.rs │ │ └── use.rs ├── gc │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ ├── api.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── marker.rs │ │ └── raw │ │ ├── list.rs │ │ ├── malloc │ │ └── mod.rs │ │ ├── mod.rs │ │ └── native │ │ ├── mod.rs │ │ ├── os.rs │ │ └── sanitizer.rs ├── lexer │ ├── .gitignore │ ├── Cargo.toml │ ├── examples │ │ └── lex.rs │ └── src │ │ ├── chars.rs │ │ ├── ident.rs │ │ ├── lib.rs │ │ ├── number.rs │ │ ├── regex.rs │ │ ├── string.rs │ │ └── utf.rs ├── parser │ ├── .gitignore │ ├── Cargo.toml │ ├── benches │ │ ├── expression.js │ │ ├── iai_scripts.rs │ │ └── scripts.rs │ ├── examples │ │ └── parse.rs │ ├── src │ │ ├── binding.rs │ │ ├── class.rs │ │ ├── error.rs │ │ ├── expr.rs │ │ ├── function.rs │ │ ├── lib.rs │ │ ├── macros.rs │ │ ├── prime.rs │ │ └── stmt.rs │ └── test.js ├── token │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── macro.rs └── vm │ ├── .gitignore │ ├── Cargo.toml │ ├── examples │ └── eval.rs │ └── src │ ├── atom │ └── mod.rs │ ├── exec │ ├── dispatch.rs │ └── mod.rs │ ├── function │ └── mod.rs │ ├── gc │ ├── arena.rs │ ├── cell.rs │ ├── constants.rs │ ├── mac.rs │ ├── memory.rs │ ├── mod.rs │ ├── old │ │ ├── arena │ │ │ ├── mod.rs │ │ │ ├── retained.rs │ │ │ └── young.rs │ │ ├── asan.rs │ │ ├── cell.rs │ │ ├── mmap.rs │ │ ├── mod.rs │ │ ├── roots.rs │ │ ├── test.rs │ │ └── types.rs │ ├── ptr.rs │ ├── roots.rs │ ├── segment.rs │ └── trace.rs │ ├── lib.rs │ ├── object │ ├── mod.rs │ ├── props.rs │ └── shape.rs │ ├── stack │ ├── buffer.rs │ └── mod.rs │ ├── util │ ├── asan.rs │ ├── list.rs │ └── mod.rs │ └── value │ ├── mod.rs │ ├── nan_tagged.rs │ └── tagged_union.rs ├── criterion.toml ├── old ├── crates │ ├── ast │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ └── symbol_table.rs │ ├── common │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── cell_vec.rs │ │ │ ├── inline_vec.rs │ │ │ ├── interner.rs │ │ │ ├── lib.rs │ │ │ ├── slotmap.rs │ │ │ ├── source.rs │ │ │ └── source2.rs │ ├── compiler │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── builder.rs │ │ │ ├── constants.rs │ │ │ ├── expr.rs │ │ │ ├── lib.rs │ │ │ ├── register.rs │ │ │ └── stmt.rs │ ├── dump_bytecode │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── lexer │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── benches │ │ │ ├── lexer.rs │ │ │ └── test.js │ │ └── src │ │ │ ├── bin │ │ │ └── dump_tokens.rs │ │ │ ├── chars.rs │ │ │ ├── lib.rs │ │ │ ├── number.rs │ │ │ ├── string.rs │ │ │ └── utf.rs │ ├── parser │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── benches │ │ │ ├── expression.js │ │ │ └── parser.rs │ │ ├── src │ │ │ ├── bin │ │ │ │ └── dump_ast.rs │ │ │ ├── error.rs │ │ │ ├── expr.rs │ │ │ ├── lib.rs │ │ │ ├── macros.rs │ │ │ ├── prime.rs │ │ │ └── stmt.rs │ │ └── tests │ │ │ └── parser.rs │ ├── token │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ ├── macros.rs │ │ │ └── token.rs │ └── vm │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ └── src │ │ ├── atom │ │ ├── constants.rs │ │ └── mod.rs │ │ ├── exec │ │ ├── convert.rs │ │ ├── dispatch.rs │ │ ├── function.rs │ │ ├── mod.rs │ │ ├── operator.rs │ │ └── relation.rs │ │ ├── instructions │ │ ├── macros.rs │ │ └── mod.rs │ │ ├── lib.rs │ │ ├── object │ │ ├── elements.rs │ │ ├── function.rs │ │ ├── index.rs │ │ ├── mod.rs │ │ └── properties.rs │ │ ├── old │ │ ├── exec │ │ │ └── mod.rs │ │ ├── instructions │ │ │ ├── macros.rs │ │ │ └── mod.rs │ │ ├── lib.rs │ │ ├── object │ │ │ ├── elements.rs │ │ │ ├── function.rs │ │ │ ├── index.rs │ │ │ ├── mod.rs │ │ │ └── properties.rs │ │ ├── realm │ │ │ ├── builtin │ │ │ │ ├── array.rs │ │ │ │ ├── boolean.rs │ │ │ │ ├── error.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── number.rs │ │ │ │ ├── object.rs │ │ │ │ └── string.rs │ │ │ ├── exec.rs │ │ │ ├── mod.rs │ │ │ └── stack.rs │ │ └── value │ │ │ ├── mod.rs │ │ │ ├── nan_tagged.rs │ │ │ └── tagged_union.rs │ │ ├── realm │ │ ├── builtin │ │ │ ├── builder.rs │ │ │ ├── error.rs │ │ │ └── mod.rs │ │ ├── mod.rs │ │ ├── reader.rs │ │ └── stack │ │ │ ├── mod.rs │ │ │ └── upvalue.rs │ │ └── value │ │ ├── mod.rs │ │ ├── nan_tagged.rs │ │ └── tagged_union.rs ├── toyjs │ ├── .gitignore │ ├── Cargo.toml │ ├── benches │ │ ├── expr.rs │ │ ├── fibbo.js │ │ ├── objectIndex.js │ │ ├── objectIndexExpr.js │ │ ├── scripts.rs │ │ └── startup.rs │ ├── src │ │ ├── lib.rs │ │ ├── lock.rs │ │ └── old │ │ │ ├── atom.rs │ │ │ ├── bin │ │ │ ├── cli.rs │ │ │ └── stack_usage.rs │ │ │ ├── convert │ │ │ └── mod.rs │ │ │ ├── error.rs │ │ │ ├── ffi.rs │ │ │ ├── lib.rs │ │ │ ├── lock.rs │ │ │ ├── object.rs │ │ │ ├── runtime │ │ │ └── mod.rs │ │ │ ├── string.rs │ │ │ └── value.rs │ └── tests │ │ ├── callDeep.js │ │ ├── constructor.js │ │ ├── flow.js │ │ ├── gc.rs │ │ ├── object.js │ │ ├── parseInt.js │ │ ├── resolve_symbols.js │ │ ├── scripts.rs │ │ ├── this.js │ │ ├── throw.js │ │ ├── upvalue.js │ │ └── varFor.js ├── toyjs_test │ ├── Cargo.toml │ └── src │ │ ├── args.rs │ │ ├── commands │ │ ├── all.rs │ │ ├── delta.rs │ │ ├── mod.rs │ │ └── single.rs │ │ ├── harness.rs │ │ ├── main.rs │ │ ├── report.rs │ │ └── test.rs └── toyjs_web │ ├── .gitignore │ ├── Cargo.toml │ ├── index.js │ ├── package.json │ ├── src │ └── lib.rs │ ├── static │ └── index.html │ ├── style.css │ ├── tests │ └── web.rs │ └── webpack.config.js ├── test.js ├── test ├── cli.js ├── for_in.js ├── gc.js ├── hello.js ├── local.js ├── lock.js ├── object.js ├── throw.js ├── tmp.js └── var_upvalue.js └── web └── toyjs-playground ├── .gitignore ├── index.html ├── javascript.svg ├── main.js ├── package.json ├── pnpm-lock.yaml ├── style.css ├── toyjs-playground-bundle ├── Cargo.toml ├── index.js └── src │ ├── compile.rs │ ├── lex.rs │ └── lib.rs └── vite.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/.gitmodules -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/.rustfmt.toml -------------------------------------------------------------------------------- /.rusty-hook.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/.rusty-hook.toml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/README.md -------------------------------------------------------------------------------- /bench/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/bench/setup.sh -------------------------------------------------------------------------------- /crates/ast/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/ast/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/ast/Cargo.toml -------------------------------------------------------------------------------- /crates/ast/src/ast/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/ast/src/ast/list.rs -------------------------------------------------------------------------------- /crates/ast/src/ast/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/ast/src/ast/mod.rs -------------------------------------------------------------------------------- /crates/ast/src/ast/print.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/ast/src/ast/print.rs -------------------------------------------------------------------------------- /crates/ast/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/ast/src/lib.rs -------------------------------------------------------------------------------- /crates/ast/src/render.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/ast/src/render.rs -------------------------------------------------------------------------------- /crates/ast/src/visitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/ast/src/visitor.rs -------------------------------------------------------------------------------- /crates/bc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/bc/Cargo.toml -------------------------------------------------------------------------------- /crates/bc/src/display.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/bc/src/display.rs -------------------------------------------------------------------------------- /crates/bc/src/instructions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/bc/src/instructions.rs -------------------------------------------------------------------------------- /crates/bc/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/bc/src/lib.rs -------------------------------------------------------------------------------- /crates/bc/src/macro.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/bc/src/macro.rs -------------------------------------------------------------------------------- /crates/bc/src/reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/bc/src/reader.rs -------------------------------------------------------------------------------- /crates/bc/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/bc/src/util.rs -------------------------------------------------------------------------------- /crates/bc/src/writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/bc/src/writer.rs -------------------------------------------------------------------------------- /crates/common/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /crates/common/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/Cargo.toml -------------------------------------------------------------------------------- /crates/common/examples/cat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/examples/cat.rs -------------------------------------------------------------------------------- /crates/common/src/assert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/src/assert.rs -------------------------------------------------------------------------------- /crates/common/src/bitmap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/src/bitmap.rs -------------------------------------------------------------------------------- /crates/common/src/format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/src/format.rs -------------------------------------------------------------------------------- /crates/common/src/id/collections/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/src/id/collections/mod.rs -------------------------------------------------------------------------------- /crates/common/src/id/collections/set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/src/id/collections/set.rs -------------------------------------------------------------------------------- /crates/common/src/id/collections/vec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/src/id/collections/vec.rs -------------------------------------------------------------------------------- /crates/common/src/id/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/src/id/mod.rs -------------------------------------------------------------------------------- /crates/common/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/src/lib.rs -------------------------------------------------------------------------------- /crates/common/src/number.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/src/number.rs -------------------------------------------------------------------------------- /crates/common/src/ptr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/src/ptr.rs -------------------------------------------------------------------------------- /crates/common/src/result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/src/result.rs -------------------------------------------------------------------------------- /crates/common/src/source/format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/src/source/format.rs -------------------------------------------------------------------------------- /crates/common/src/source/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/src/source/mod.rs -------------------------------------------------------------------------------- /crates/common/src/span.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/src/span.rs -------------------------------------------------------------------------------- /crates/common/src/string/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/src/string/builder.rs -------------------------------------------------------------------------------- /crates/common/src/string/encoding/ascii.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/src/string/encoding/ascii.rs -------------------------------------------------------------------------------- /crates/common/src/string/encoding/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/src/string/encoding/mod.rs -------------------------------------------------------------------------------- /crates/common/src/string/encoding/utf16.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/src/string/encoding/utf16.rs -------------------------------------------------------------------------------- /crates/common/src/string/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/src/string/mod.rs -------------------------------------------------------------------------------- /crates/common/src/string/old_repr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/src/string/old_repr.rs -------------------------------------------------------------------------------- /crates/common/src/string/repr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/src/string/repr.rs -------------------------------------------------------------------------------- /crates/common/src/string/repr/flags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/src/string/repr/flags.rs -------------------------------------------------------------------------------- /crates/common/src/string/repr/tagged_ptr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/src/string/repr/tagged_ptr.rs -------------------------------------------------------------------------------- /crates/common/src/tagged_ptr/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/src/tagged_ptr/mod.rs -------------------------------------------------------------------------------- /crates/common/src/tagged_ptr/tagged.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/src/tagged_ptr/tagged.rs -------------------------------------------------------------------------------- /crates/common/src/tagged_ptr/untagged.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/src/tagged_ptr/untagged.rs -------------------------------------------------------------------------------- /crates/common/src/thinvec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/src/thinvec.rs -------------------------------------------------------------------------------- /crates/common/src/unicode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/common/src/unicode.rs -------------------------------------------------------------------------------- /crates/compiler/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /crates/compiler/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/compiler/Cargo.toml -------------------------------------------------------------------------------- /crates/compiler/benches/iai_scripts_resolve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/compiler/benches/iai_scripts_resolve.rs -------------------------------------------------------------------------------- /crates/compiler/benches/scripts_resolve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/compiler/benches/scripts_resolve.rs -------------------------------------------------------------------------------- /crates/compiler/examples/compile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/compiler/examples/compile.rs -------------------------------------------------------------------------------- /crates/compiler/examples/resolve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/compiler/examples/resolve.rs -------------------------------------------------------------------------------- /crates/compiler/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/compiler/src/error.rs -------------------------------------------------------------------------------- /crates/compiler/src/expr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/compiler/src/expr.rs -------------------------------------------------------------------------------- /crates/compiler/src/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/compiler/src/function.rs -------------------------------------------------------------------------------- /crates/compiler/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/compiler/src/lib.rs -------------------------------------------------------------------------------- /crates/compiler/src/prime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/compiler/src/prime.rs -------------------------------------------------------------------------------- /crates/compiler/src/proc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/compiler/src/proc.rs -------------------------------------------------------------------------------- /crates/compiler/src/stmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/compiler/src/stmt.rs -------------------------------------------------------------------------------- /crates/compiler/src/symbol/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/compiler/src/symbol/mod.rs -------------------------------------------------------------------------------- /crates/compiler/src/symbol/use_bitmap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/compiler/src/symbol/use_bitmap.rs -------------------------------------------------------------------------------- /crates/compiler/src/variables/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/compiler/src/variables/mod.rs -------------------------------------------------------------------------------- /crates/compiler/src/variables/resolve/declare.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/compiler/src/variables/resolve/declare.rs -------------------------------------------------------------------------------- /crates/compiler/src/variables/resolve/driver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/compiler/src/variables/resolve/driver.rs -------------------------------------------------------------------------------- /crates/compiler/src/variables/resolve/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/compiler/src/variables/resolve/mod.rs -------------------------------------------------------------------------------- /crates/compiler/src/variables/resolve/render.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/compiler/src/variables/resolve/render.rs -------------------------------------------------------------------------------- /crates/compiler/src/variables/resolve/use.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/compiler/src/variables/resolve/use.rs -------------------------------------------------------------------------------- /crates/gc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/gc/Cargo.toml -------------------------------------------------------------------------------- /crates/gc/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/gc/build.rs -------------------------------------------------------------------------------- /crates/gc/src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/gc/src/api.rs -------------------------------------------------------------------------------- /crates/gc/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/gc/src/lib.rs -------------------------------------------------------------------------------- /crates/gc/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/gc/src/main.rs -------------------------------------------------------------------------------- /crates/gc/src/marker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/gc/src/marker.rs -------------------------------------------------------------------------------- /crates/gc/src/raw/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/gc/src/raw/list.rs -------------------------------------------------------------------------------- /crates/gc/src/raw/malloc/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/gc/src/raw/malloc/mod.rs -------------------------------------------------------------------------------- /crates/gc/src/raw/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/gc/src/raw/mod.rs -------------------------------------------------------------------------------- /crates/gc/src/raw/native/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/gc/src/raw/native/mod.rs -------------------------------------------------------------------------------- /crates/gc/src/raw/native/os.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/gc/src/raw/native/os.rs -------------------------------------------------------------------------------- /crates/gc/src/raw/native/sanitizer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/gc/src/raw/native/sanitizer.rs -------------------------------------------------------------------------------- /crates/lexer/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /crates/lexer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/lexer/Cargo.toml -------------------------------------------------------------------------------- /crates/lexer/examples/lex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/lexer/examples/lex.rs -------------------------------------------------------------------------------- /crates/lexer/src/chars.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/lexer/src/chars.rs -------------------------------------------------------------------------------- /crates/lexer/src/ident.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/lexer/src/ident.rs -------------------------------------------------------------------------------- /crates/lexer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/lexer/src/lib.rs -------------------------------------------------------------------------------- /crates/lexer/src/number.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/lexer/src/number.rs -------------------------------------------------------------------------------- /crates/lexer/src/regex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/lexer/src/regex.rs -------------------------------------------------------------------------------- /crates/lexer/src/string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/lexer/src/string.rs -------------------------------------------------------------------------------- /crates/lexer/src/utf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/lexer/src/utf.rs -------------------------------------------------------------------------------- /crates/parser/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /crates/parser/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/parser/Cargo.toml -------------------------------------------------------------------------------- /crates/parser/benches/expression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/parser/benches/expression.js -------------------------------------------------------------------------------- /crates/parser/benches/iai_scripts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/parser/benches/iai_scripts.rs -------------------------------------------------------------------------------- /crates/parser/benches/scripts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/parser/benches/scripts.rs -------------------------------------------------------------------------------- /crates/parser/examples/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/parser/examples/parse.rs -------------------------------------------------------------------------------- /crates/parser/src/binding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/parser/src/binding.rs -------------------------------------------------------------------------------- /crates/parser/src/class.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/parser/src/class.rs -------------------------------------------------------------------------------- /crates/parser/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/parser/src/error.rs -------------------------------------------------------------------------------- /crates/parser/src/expr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/parser/src/expr.rs -------------------------------------------------------------------------------- /crates/parser/src/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/parser/src/function.rs -------------------------------------------------------------------------------- /crates/parser/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/parser/src/lib.rs -------------------------------------------------------------------------------- /crates/parser/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/parser/src/macros.rs -------------------------------------------------------------------------------- /crates/parser/src/prime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/parser/src/prime.rs -------------------------------------------------------------------------------- /crates/parser/src/stmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/parser/src/stmt.rs -------------------------------------------------------------------------------- /crates/parser/test.js: -------------------------------------------------------------------------------- 1 | function foo(a,b) { return a + b }; 2 | -------------------------------------------------------------------------------- /crates/token/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /crates/token/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/token/Cargo.toml -------------------------------------------------------------------------------- /crates/token/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/token/src/lib.rs -------------------------------------------------------------------------------- /crates/token/src/macro.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/token/src/macro.rs -------------------------------------------------------------------------------- /crates/vm/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /crates/vm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/Cargo.toml -------------------------------------------------------------------------------- /crates/vm/examples/eval.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/examples/eval.rs -------------------------------------------------------------------------------- /crates/vm/src/atom/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/atom/mod.rs -------------------------------------------------------------------------------- /crates/vm/src/exec/dispatch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/exec/dispatch.rs -------------------------------------------------------------------------------- /crates/vm/src/exec/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/exec/mod.rs -------------------------------------------------------------------------------- /crates/vm/src/function/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/function/mod.rs -------------------------------------------------------------------------------- /crates/vm/src/gc/arena.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/gc/arena.rs -------------------------------------------------------------------------------- /crates/vm/src/gc/cell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/gc/cell.rs -------------------------------------------------------------------------------- /crates/vm/src/gc/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/gc/constants.rs -------------------------------------------------------------------------------- /crates/vm/src/gc/mac.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/gc/mac.rs -------------------------------------------------------------------------------- /crates/vm/src/gc/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/gc/memory.rs -------------------------------------------------------------------------------- /crates/vm/src/gc/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/gc/mod.rs -------------------------------------------------------------------------------- /crates/vm/src/gc/old/arena/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/gc/old/arena/mod.rs -------------------------------------------------------------------------------- /crates/vm/src/gc/old/arena/retained.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/gc/old/arena/retained.rs -------------------------------------------------------------------------------- /crates/vm/src/gc/old/arena/young.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/gc/old/arena/young.rs -------------------------------------------------------------------------------- /crates/vm/src/gc/old/asan.rs: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /crates/vm/src/gc/old/cell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/gc/old/cell.rs -------------------------------------------------------------------------------- /crates/vm/src/gc/old/mmap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/gc/old/mmap.rs -------------------------------------------------------------------------------- /crates/vm/src/gc/old/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/gc/old/mod.rs -------------------------------------------------------------------------------- /crates/vm/src/gc/old/roots.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/gc/old/roots.rs -------------------------------------------------------------------------------- /crates/vm/src/gc/old/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/gc/old/test.rs -------------------------------------------------------------------------------- /crates/vm/src/gc/old/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/gc/old/types.rs -------------------------------------------------------------------------------- /crates/vm/src/gc/ptr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/gc/ptr.rs -------------------------------------------------------------------------------- /crates/vm/src/gc/roots.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/gc/roots.rs -------------------------------------------------------------------------------- /crates/vm/src/gc/segment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/gc/segment.rs -------------------------------------------------------------------------------- /crates/vm/src/gc/trace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/gc/trace.rs -------------------------------------------------------------------------------- /crates/vm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/lib.rs -------------------------------------------------------------------------------- /crates/vm/src/object/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/object/mod.rs -------------------------------------------------------------------------------- /crates/vm/src/object/props.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/object/props.rs -------------------------------------------------------------------------------- /crates/vm/src/object/shape.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/object/shape.rs -------------------------------------------------------------------------------- /crates/vm/src/stack/buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/stack/buffer.rs -------------------------------------------------------------------------------- /crates/vm/src/stack/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/stack/mod.rs -------------------------------------------------------------------------------- /crates/vm/src/util/asan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/util/asan.rs -------------------------------------------------------------------------------- /crates/vm/src/util/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/util/list.rs -------------------------------------------------------------------------------- /crates/vm/src/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/util/mod.rs -------------------------------------------------------------------------------- /crates/vm/src/value/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/value/mod.rs -------------------------------------------------------------------------------- /crates/vm/src/value/nan_tagged.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/value/nan_tagged.rs -------------------------------------------------------------------------------- /crates/vm/src/value/tagged_union.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/crates/vm/src/value/tagged_union.rs -------------------------------------------------------------------------------- /criterion.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/criterion.toml -------------------------------------------------------------------------------- /old/crates/ast/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /old/crates/ast/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/ast/Cargo.toml -------------------------------------------------------------------------------- /old/crates/ast/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/ast/src/lib.rs -------------------------------------------------------------------------------- /old/crates/ast/src/symbol_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/ast/src/symbol_table.rs -------------------------------------------------------------------------------- /old/crates/common/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /old/crates/common/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/common/Cargo.toml -------------------------------------------------------------------------------- /old/crates/common/src/cell_vec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/common/src/cell_vec.rs -------------------------------------------------------------------------------- /old/crates/common/src/inline_vec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/common/src/inline_vec.rs -------------------------------------------------------------------------------- /old/crates/common/src/interner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/common/src/interner.rs -------------------------------------------------------------------------------- /old/crates/common/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/common/src/lib.rs -------------------------------------------------------------------------------- /old/crates/common/src/slotmap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/common/src/slotmap.rs -------------------------------------------------------------------------------- /old/crates/common/src/source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/common/src/source.rs -------------------------------------------------------------------------------- /old/crates/common/src/source2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/common/src/source2.rs -------------------------------------------------------------------------------- /old/crates/compiler/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /old/crates/compiler/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/compiler/Cargo.toml -------------------------------------------------------------------------------- /old/crates/compiler/src/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/compiler/src/builder.rs -------------------------------------------------------------------------------- /old/crates/compiler/src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/compiler/src/constants.rs -------------------------------------------------------------------------------- /old/crates/compiler/src/expr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/compiler/src/expr.rs -------------------------------------------------------------------------------- /old/crates/compiler/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/compiler/src/lib.rs -------------------------------------------------------------------------------- /old/crates/compiler/src/register.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/compiler/src/register.rs -------------------------------------------------------------------------------- /old/crates/compiler/src/stmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/compiler/src/stmt.rs -------------------------------------------------------------------------------- /old/crates/dump_bytecode/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/dump_bytecode/Cargo.toml -------------------------------------------------------------------------------- /old/crates/dump_bytecode/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/dump_bytecode/src/main.rs -------------------------------------------------------------------------------- /old/crates/lexer/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /old/crates/lexer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/lexer/Cargo.toml -------------------------------------------------------------------------------- /old/crates/lexer/benches/lexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/lexer/benches/lexer.rs -------------------------------------------------------------------------------- /old/crates/lexer/benches/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/lexer/benches/test.js -------------------------------------------------------------------------------- /old/crates/lexer/src/bin/dump_tokens.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/lexer/src/bin/dump_tokens.rs -------------------------------------------------------------------------------- /old/crates/lexer/src/chars.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/lexer/src/chars.rs -------------------------------------------------------------------------------- /old/crates/lexer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/lexer/src/lib.rs -------------------------------------------------------------------------------- /old/crates/lexer/src/number.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/lexer/src/number.rs -------------------------------------------------------------------------------- /old/crates/lexer/src/string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/lexer/src/string.rs -------------------------------------------------------------------------------- /old/crates/lexer/src/utf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/lexer/src/utf.rs -------------------------------------------------------------------------------- /old/crates/parser/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /old/crates/parser/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/parser/Cargo.toml -------------------------------------------------------------------------------- /old/crates/parser/benches/expression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/parser/benches/expression.js -------------------------------------------------------------------------------- /old/crates/parser/benches/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/parser/benches/parser.rs -------------------------------------------------------------------------------- /old/crates/parser/src/bin/dump_ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/parser/src/bin/dump_ast.rs -------------------------------------------------------------------------------- /old/crates/parser/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/parser/src/error.rs -------------------------------------------------------------------------------- /old/crates/parser/src/expr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/parser/src/expr.rs -------------------------------------------------------------------------------- /old/crates/parser/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/parser/src/lib.rs -------------------------------------------------------------------------------- /old/crates/parser/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/parser/src/macros.rs -------------------------------------------------------------------------------- /old/crates/parser/src/prime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/parser/src/prime.rs -------------------------------------------------------------------------------- /old/crates/parser/src/stmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/parser/src/stmt.rs -------------------------------------------------------------------------------- /old/crates/parser/tests/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/parser/tests/parser.rs -------------------------------------------------------------------------------- /old/crates/token/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /old/crates/token/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/token/Cargo.toml -------------------------------------------------------------------------------- /old/crates/token/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/token/src/lib.rs -------------------------------------------------------------------------------- /old/crates/token/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/token/src/macros.rs -------------------------------------------------------------------------------- /old/crates/token/src/token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/token/src/token.rs -------------------------------------------------------------------------------- /old/crates/vm/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /old/crates/vm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/Cargo.toml -------------------------------------------------------------------------------- /old/crates/vm/src/atom/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/atom/constants.rs -------------------------------------------------------------------------------- /old/crates/vm/src/atom/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/atom/mod.rs -------------------------------------------------------------------------------- /old/crates/vm/src/exec/convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/exec/convert.rs -------------------------------------------------------------------------------- /old/crates/vm/src/exec/dispatch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/exec/dispatch.rs -------------------------------------------------------------------------------- /old/crates/vm/src/exec/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/exec/function.rs -------------------------------------------------------------------------------- /old/crates/vm/src/exec/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/exec/mod.rs -------------------------------------------------------------------------------- /old/crates/vm/src/exec/operator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/exec/operator.rs -------------------------------------------------------------------------------- /old/crates/vm/src/exec/relation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/exec/relation.rs -------------------------------------------------------------------------------- /old/crates/vm/src/instructions/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/instructions/macros.rs -------------------------------------------------------------------------------- /old/crates/vm/src/instructions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/instructions/mod.rs -------------------------------------------------------------------------------- /old/crates/vm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/lib.rs -------------------------------------------------------------------------------- /old/crates/vm/src/object/elements.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/object/elements.rs -------------------------------------------------------------------------------- /old/crates/vm/src/object/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/object/function.rs -------------------------------------------------------------------------------- /old/crates/vm/src/object/index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/object/index.rs -------------------------------------------------------------------------------- /old/crates/vm/src/object/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/object/mod.rs -------------------------------------------------------------------------------- /old/crates/vm/src/object/properties.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/object/properties.rs -------------------------------------------------------------------------------- /old/crates/vm/src/old/exec/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/old/exec/mod.rs -------------------------------------------------------------------------------- /old/crates/vm/src/old/instructions/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/old/instructions/macros.rs -------------------------------------------------------------------------------- /old/crates/vm/src/old/instructions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/old/instructions/mod.rs -------------------------------------------------------------------------------- /old/crates/vm/src/old/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/old/lib.rs -------------------------------------------------------------------------------- /old/crates/vm/src/old/object/elements.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/old/object/elements.rs -------------------------------------------------------------------------------- /old/crates/vm/src/old/object/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/old/object/function.rs -------------------------------------------------------------------------------- /old/crates/vm/src/old/object/index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/old/object/index.rs -------------------------------------------------------------------------------- /old/crates/vm/src/old/object/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/old/object/mod.rs -------------------------------------------------------------------------------- /old/crates/vm/src/old/object/properties.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/old/object/properties.rs -------------------------------------------------------------------------------- /old/crates/vm/src/old/realm/builtin/array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/old/realm/builtin/array.rs -------------------------------------------------------------------------------- /old/crates/vm/src/old/realm/builtin/boolean.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/old/realm/builtin/boolean.rs -------------------------------------------------------------------------------- /old/crates/vm/src/old/realm/builtin/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/old/realm/builtin/error.rs -------------------------------------------------------------------------------- /old/crates/vm/src/old/realm/builtin/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/old/realm/builtin/mod.rs -------------------------------------------------------------------------------- /old/crates/vm/src/old/realm/builtin/number.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/old/realm/builtin/number.rs -------------------------------------------------------------------------------- /old/crates/vm/src/old/realm/builtin/object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/old/realm/builtin/object.rs -------------------------------------------------------------------------------- /old/crates/vm/src/old/realm/builtin/string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/old/realm/builtin/string.rs -------------------------------------------------------------------------------- /old/crates/vm/src/old/realm/exec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/old/realm/exec.rs -------------------------------------------------------------------------------- /old/crates/vm/src/old/realm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/old/realm/mod.rs -------------------------------------------------------------------------------- /old/crates/vm/src/old/realm/stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/old/realm/stack.rs -------------------------------------------------------------------------------- /old/crates/vm/src/old/value/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/old/value/mod.rs -------------------------------------------------------------------------------- /old/crates/vm/src/old/value/nan_tagged.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/old/value/nan_tagged.rs -------------------------------------------------------------------------------- /old/crates/vm/src/old/value/tagged_union.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/old/value/tagged_union.rs -------------------------------------------------------------------------------- /old/crates/vm/src/realm/builtin/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/realm/builtin/builder.rs -------------------------------------------------------------------------------- /old/crates/vm/src/realm/builtin/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/realm/builtin/error.rs -------------------------------------------------------------------------------- /old/crates/vm/src/realm/builtin/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/realm/builtin/mod.rs -------------------------------------------------------------------------------- /old/crates/vm/src/realm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/realm/mod.rs -------------------------------------------------------------------------------- /old/crates/vm/src/realm/reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/realm/reader.rs -------------------------------------------------------------------------------- /old/crates/vm/src/realm/stack/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/realm/stack/mod.rs -------------------------------------------------------------------------------- /old/crates/vm/src/realm/stack/upvalue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/realm/stack/upvalue.rs -------------------------------------------------------------------------------- /old/crates/vm/src/value/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/value/mod.rs -------------------------------------------------------------------------------- /old/crates/vm/src/value/nan_tagged.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/value/nan_tagged.rs -------------------------------------------------------------------------------- /old/crates/vm/src/value/tagged_union.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/crates/vm/src/value/tagged_union.rs -------------------------------------------------------------------------------- /old/toyjs/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /old/toyjs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/Cargo.toml -------------------------------------------------------------------------------- /old/toyjs/benches/expr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/benches/expr.rs -------------------------------------------------------------------------------- /old/toyjs/benches/fibbo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/benches/fibbo.js -------------------------------------------------------------------------------- /old/toyjs/benches/objectIndex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/benches/objectIndex.js -------------------------------------------------------------------------------- /old/toyjs/benches/objectIndexExpr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/benches/objectIndexExpr.js -------------------------------------------------------------------------------- /old/toyjs/benches/scripts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/benches/scripts.rs -------------------------------------------------------------------------------- /old/toyjs/benches/startup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/benches/startup.rs -------------------------------------------------------------------------------- /old/toyjs/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/src/lib.rs -------------------------------------------------------------------------------- /old/toyjs/src/lock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/src/lock.rs -------------------------------------------------------------------------------- /old/toyjs/src/old/atom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/src/old/atom.rs -------------------------------------------------------------------------------- /old/toyjs/src/old/bin/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/src/old/bin/cli.rs -------------------------------------------------------------------------------- /old/toyjs/src/old/bin/stack_usage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/src/old/bin/stack_usage.rs -------------------------------------------------------------------------------- /old/toyjs/src/old/convert/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/src/old/convert/mod.rs -------------------------------------------------------------------------------- /old/toyjs/src/old/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/src/old/error.rs -------------------------------------------------------------------------------- /old/toyjs/src/old/ffi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/src/old/ffi.rs -------------------------------------------------------------------------------- /old/toyjs/src/old/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/src/old/lib.rs -------------------------------------------------------------------------------- /old/toyjs/src/old/lock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/src/old/lock.rs -------------------------------------------------------------------------------- /old/toyjs/src/old/object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/src/old/object.rs -------------------------------------------------------------------------------- /old/toyjs/src/old/runtime/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/src/old/runtime/mod.rs -------------------------------------------------------------------------------- /old/toyjs/src/old/string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/src/old/string.rs -------------------------------------------------------------------------------- /old/toyjs/src/old/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/src/old/value.rs -------------------------------------------------------------------------------- /old/toyjs/tests/callDeep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/tests/callDeep.js -------------------------------------------------------------------------------- /old/toyjs/tests/constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/tests/constructor.js -------------------------------------------------------------------------------- /old/toyjs/tests/flow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/tests/flow.js -------------------------------------------------------------------------------- /old/toyjs/tests/gc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/tests/gc.rs -------------------------------------------------------------------------------- /old/toyjs/tests/object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/tests/object.js -------------------------------------------------------------------------------- /old/toyjs/tests/parseInt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/tests/parseInt.js -------------------------------------------------------------------------------- /old/toyjs/tests/resolve_symbols.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/tests/resolve_symbols.js -------------------------------------------------------------------------------- /old/toyjs/tests/scripts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/tests/scripts.rs -------------------------------------------------------------------------------- /old/toyjs/tests/this.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/tests/this.js -------------------------------------------------------------------------------- /old/toyjs/tests/throw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/tests/throw.js -------------------------------------------------------------------------------- /old/toyjs/tests/upvalue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/tests/upvalue.js -------------------------------------------------------------------------------- /old/toyjs/tests/varFor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs/tests/varFor.js -------------------------------------------------------------------------------- /old/toyjs_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs_test/Cargo.toml -------------------------------------------------------------------------------- /old/toyjs_test/src/args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs_test/src/args.rs -------------------------------------------------------------------------------- /old/toyjs_test/src/commands/all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs_test/src/commands/all.rs -------------------------------------------------------------------------------- /old/toyjs_test/src/commands/delta.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs_test/src/commands/delta.rs -------------------------------------------------------------------------------- /old/toyjs_test/src/commands/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs_test/src/commands/mod.rs -------------------------------------------------------------------------------- /old/toyjs_test/src/commands/single.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs_test/src/commands/single.rs -------------------------------------------------------------------------------- /old/toyjs_test/src/harness.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs_test/src/harness.rs -------------------------------------------------------------------------------- /old/toyjs_test/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs_test/src/main.rs -------------------------------------------------------------------------------- /old/toyjs_test/src/report.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs_test/src/report.rs -------------------------------------------------------------------------------- /old/toyjs_test/src/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs_test/src/test.rs -------------------------------------------------------------------------------- /old/toyjs_web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs_web/.gitignore -------------------------------------------------------------------------------- /old/toyjs_web/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs_web/Cargo.toml -------------------------------------------------------------------------------- /old/toyjs_web/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs_web/index.js -------------------------------------------------------------------------------- /old/toyjs_web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs_web/package.json -------------------------------------------------------------------------------- /old/toyjs_web/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs_web/src/lib.rs -------------------------------------------------------------------------------- /old/toyjs_web/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs_web/static/index.html -------------------------------------------------------------------------------- /old/toyjs_web/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs_web/style.css -------------------------------------------------------------------------------- /old/toyjs_web/tests/web.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs_web/tests/web.rs -------------------------------------------------------------------------------- /old/toyjs_web/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/old/toyjs_web/webpack.config.js -------------------------------------------------------------------------------- /test.js: -------------------------------------------------------------------------------- 1 | let a = [1, 2, 3, 4]; 2 | -------------------------------------------------------------------------------- /test/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/test/cli.js -------------------------------------------------------------------------------- /test/for_in.js: -------------------------------------------------------------------------------- 1 | for(var v in {key:0}){ 2 | console.log(v); 3 | } 4 | -------------------------------------------------------------------------------- /test/gc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/test/gc.js -------------------------------------------------------------------------------- /test/hello.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/test/hello.js -------------------------------------------------------------------------------- /test/local.js: -------------------------------------------------------------------------------- 1 | { let f = 1; () => f } 2 | -------------------------------------------------------------------------------- /test/lock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/test/lock.js -------------------------------------------------------------------------------- /test/object.js: -------------------------------------------------------------------------------- 1 | let a = {}; 2 | Object.freeze(a); 3 | -------------------------------------------------------------------------------- /test/throw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/test/throw.js -------------------------------------------------------------------------------- /test/tmp.js: -------------------------------------------------------------------------------- 1 | Object.getPrototypeOf(function() {}) 2 | -------------------------------------------------------------------------------- /test/var_upvalue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/test/var_upvalue.js -------------------------------------------------------------------------------- /web/toyjs-playground/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/web/toyjs-playground/.gitignore -------------------------------------------------------------------------------- /web/toyjs-playground/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/web/toyjs-playground/index.html -------------------------------------------------------------------------------- /web/toyjs-playground/javascript.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/web/toyjs-playground/javascript.svg -------------------------------------------------------------------------------- /web/toyjs-playground/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/web/toyjs-playground/main.js -------------------------------------------------------------------------------- /web/toyjs-playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/web/toyjs-playground/package.json -------------------------------------------------------------------------------- /web/toyjs-playground/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/web/toyjs-playground/pnpm-lock.yaml -------------------------------------------------------------------------------- /web/toyjs-playground/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/web/toyjs-playground/style.css -------------------------------------------------------------------------------- /web/toyjs-playground/toyjs-playground-bundle/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/web/toyjs-playground/toyjs-playground-bundle/Cargo.toml -------------------------------------------------------------------------------- /web/toyjs-playground/toyjs-playground-bundle/index.js: -------------------------------------------------------------------------------- 1 | export { lex } from "./pkg"; 2 | -------------------------------------------------------------------------------- /web/toyjs-playground/toyjs-playground-bundle/src/compile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/web/toyjs-playground/toyjs-playground-bundle/src/compile.rs -------------------------------------------------------------------------------- /web/toyjs-playground/toyjs-playground-bundle/src/lex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/web/toyjs-playground/toyjs-playground-bundle/src/lex.rs -------------------------------------------------------------------------------- /web/toyjs-playground/toyjs-playground-bundle/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/web/toyjs-playground/toyjs-playground-bundle/src/lib.rs -------------------------------------------------------------------------------- /web/toyjs-playground/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DelSkayn/toyjs/HEAD/web/toyjs-playground/vite.config.js --------------------------------------------------------------------------------