.github/logo.png | Bin 10523 -> 0 bytes .gitignore | 12 +- Cargo.lock | 759 ------------------- Cargo.toml | 26 - README.md | 80 +- build.zig | 96 +++ build.zig.zon | 22 + crates/ast/Cargo.toml | 15 - crates/ast/ast.rs | 211 ------ crates/ast/lib.rs | 7 - crates/ast/operators.rs | 316 -------- crates/ast/types.rs | 134 ---- crates/cli/Cargo.toml | 21 - crates/cli/main.rs | 172 ----- crates/js_ast/Cargo.toml | 15 - crates/js_ast/convert/block_convert_context.rs | 244 ------ crates/js_ast/convert/convert_valid_block.rs | 37 - crates/js_ast/convert/convert_valid_expr.rs | 115 --- crates/js_ast/convert/convert_valid_if.rs | 38 - crates/js_ast/convert/convert_valid_statement.rs | 32 - crates/js_ast/convert/hoist_block_to_expr.rs | 78 -- crates/js_ast/convert/hoist_block_to_js_block.rs | 70 -- crates/js_ast/convert/hoist_expr.rs | 139 ---- crates/js_ast/convert/hoist_if.rs | 113 --- crates/js_ast/convert/is_valid_js_expression.rs | 91 --- crates/js_ast/convert/mod.rs | 42 -- crates/js_ast/convert/process_function.rs | 65 -- crates/js_ast/convert/process_statement.rs | 98 --- crates/js_ast/convert/side_effects.rs | 91 --- crates/js_ast/convert/tree_shake_statement_list.rs | 31 - crates/js_ast/js_ast.rs | 198 ----- crates/js_ast/lib.rs | 7 - crates/js_ast/util.rs | 17 - crates/js_printer/Cargo.toml | 14 - crates/js_printer/lib.rs | 377 ---------- crates/js_printer/printer_tests.rs | 53 -- crates/log/Cargo.toml | 11 - crates/log/log.rs | 88 --- crates/parser/Cargo.toml | 16 - crates/parser/parse_block.rs | 84 --- crates/parser/parse_call_arguments.rs | 36 - crates/parser/parse_declaration.rs | 51 -- crates/parser/parse_doc_comment.rs | 19 - crates/parser/parse_expr.rs | 71 -- crates/parser/parse_expr_basic.rs | 230 ------ crates/parser/parse_expr_if.rs | 71 -- crates/parser/parse_fn_declaration.rs | 127 ---- crates/parser/parse_module.rs | 44 -- crates/parser/parse_param.rs | 30 - crates/parser/parse_statement.rs | 88 --- crates/parser/parse_type.rs | 26 - crates/parser/parser.rs | 150 ---- crates/sema/Cargo.toml | 14 - crates/sema/ast_type_coersion.rs | 54 -- crates/sema/sema.rs | 98 --- crates/sema/sema_scope.rs | 0 crates/tokenizer/Cargo.toml | 13 - crates/tokenizer/tokenizer.rs | 443 ----------- examples/basics/associativity.blight | 6 - examples/basics/comments.blight | 9 - examples/basics/control.blight | 17 - examples/basics/defer.blight | 12 - examples/basics/expressions.blight | 11 - examples/basics/fib.blight | 12 - examples/basics/functions.blight | 8 - examples/basics/operations.blight | 4 - examples/basics/shadowing.blight | 14 - examples/basics/stupid.blight | 2 - examples/basics/variables.blight | 10 - examples/basics/weird.blight | 14 - examples/interop/blight_in_js/add.blight | 5 - examples/interop/blight_in_js/main.js | 4 - examples/interop/deno.blight | 7 - src/compiler/Air.Dump.zig | 299 ++++++++ src/compiler/Air.zig | 292 ++++++++ src/compiler/Ast.Dump.zig | 300 ++++++++ src/compiler/Ast.zig | 701 ++++++++++++++++++ src/compiler/Cache.zig | 9 + src/compiler/Comp.zig | 395 ++++++++++ src/compiler/InternPool.zig | 1018 +++++++++++++++++++++++++ src/compiler/JsLink.zig | 457 ++++++++++++ src/compiler/JsNodeGen.zig | 541 ++++++++++++++ src/compiler/JsTree.zig | 245 ++++++ src/compiler/Parse.zig | 961 ++++++++++++++++++++++++ src/compiler/Report.zig | 38 + src/compiler/Sema.zig | 693 +++++++++++++++++ src/compiler/Teg.Dump.zig | 292 ++++++++ src/compiler/Teg.zig | 435 +++++++++++ src/compiler/Tokenizer.zig | 913 +++++++++++++++++++++++ src/compiler/Transform.zig | 1276 ++++++++++++++++++++++++++++++++ src/compiler/Value.zig | 89 +++ src/compiler/dod.zig | 382 ++++++++++ src/compiler/main.zig | 180 +++++ src/compiler/unicode_props.zig | 103 +++ src/compiler/util.zig | 20 + src/wasm/enum_codegen.zig | 28 + src/wasm/wasm_api.zig | 32 + 97 files changed, 9897 insertions(+), 5537 deletions(-)