CHANGELOG.md | 4 + README.md | 11 +- build.zig | 24 +- doc/architecture.md | 14 +- doc/language-manual.md | 40 ++ src/core/Air.Dump.zig | 100 +++- src/core/Air.zig | 125 ++++- src/core/Ast.Dump.zig | 82 +++- src/core/Ast.zig | 224 ++++++--- src/core/Comp.zig | 251 ++++++---- src/core/InternPool.zig | 343 +++++++++---- src/core/JsLink.zig | 733 ---------------------------- src/core/JsNodeGen.zig | 701 --------------------------- src/core/JsTree.zig | 258 ---------- src/core/Parse.zig | 247 ++++++++-- src/core/Report.zig | 156 +++++- src/core/Sema.zig | 519 ++++++++++++++++---- src/core/Teg.Dump.zig | 48 +- src/core/Teg.zig | 98 +++- src/core/Tokenizer.zig | 4 +- src/core/Transform.zig | 189 ++++++-- src/core/array.zig | 91 ++-- src/core/js/Js.zig | 65 +++ src/core/js/Link.zig | 821 ++++++++++++++++++++++++++++++++ src/core/js/NodeGen.zig | 751 +++++++++++++++++++++++++++++ src/core/js/Tree.zig | 300 ++++++++++++ src/core/main.zig | 7 +- src/core/mod.zig | 61 ++- src/core/util.zig | 11 +- 29 files changed, 4031 insertions(+), 2247 deletions(-)