CHANGELOG.md | 8 + demo.txt | 1 + src/compiler/Ast.zig | 214 ++++++++------ src/compiler/Comp.zig | 71 ++++- src/compiler/JsLink.zig | 5 +- src/compiler/JsNodeGen.zig | 2 - src/compiler/Parse.zig | 89 ++++-- src/compiler/Report.zig | 481 +++++++++++++++++++++++++++++++- src/compiler/Sema.zig | 43 +-- src/compiler/Teg.zig | 4 + src/compiler/Tokenizer.zig | 175 ++++++------ src/compiler/Transform.zig | 123 ++++++-- src/compiler/Value.zig | 1 - src/compiler/main.zig | 26 +- src/compiler/util.zig | 4 +- 15 files changed, 960 insertions(+), 287 deletions(-)