CMakeLists.txt | 3 +- README.md | 4 +- doc/langref.html.in | 47 +- src-self-hosted/main.zig | 50 +- src-self-hosted/module.zig | 23 +- src/all_types.hpp | 7 + src/bigint.cpp | 2 +- src/codegen.cpp | 99 +- src/ir.cpp | 81 +- src/target.cpp | 62 + src/target.hpp | 2 + std/buffer.zig | 24 +- std/io_test.zig | 18 +- std/os/child_process.zig | 8 +- std/segmented_list.zig | 11 + std/zig/ast.zig | 867 ++++-- std/zig/index.zig | 8 +- std/zig/parse.zig | 3470 +++++++++++++++++++++++ std/zig/parser.zig | 4734 -------------------------------- std/zig/parser_test.zig | 140 +- std/zig/render.zig | 1227 +++++++++ std/zig/tokenizer.zig | 35 - test/behavior.zig | 5 +- test/cases/eval.zig | 17 + test/cases/math.zig | 8 + test/cases/new_stack_call.zig | 26 + 26 files changed, 5793 insertions(+), 5185 deletions(-)