CMakeLists.txt | 3 + src/analyze.cpp | 3 +- src/ir.cpp | 74 +- std/atomic/index.zig | 7 + std/atomic/queue.zig | 120 +++ std/atomic/stack.zig | 126 +++ std/c/darwin.zig | 5 + std/c/index.zig | 10 + std/c/linux.zig | 5 + std/fmt/errol/index.zig | 79 +- std/fmt/index.zig | 539 ++++++++-- std/heap.zig | 70 +- std/index.zig | 2 + std/mem.zig | 19 +- std/os/darwin.zig | 8 +- std/os/index.zig | 527 +++++++--- std/os/linux/index.zig | 6 +- std/os/test.zig | 20 +- std/os/time.zig | 2 +- std/os/windows/index.zig | 6 + std/special/bootstrap_lib.zig | 3 +- std/special/compiler_rt/index.zig | 21 +- std/special/compiler_rt/udivmodti4.zig | 6 + std/special/compiler_rt/udivti3.zig | 9 +- std/special/compiler_rt/umodti3.zig | 10 +- std/unicode.zig | 163 ++- std/zig/ast.zig | 122 ++- std/zig/parser.zig | 1802 +++++++++++--------------------- std/zig/parser_test.zig | 1139 ++++++++++++++++++++ std/zig/tokenizer.zig | 137 ++- test/cases/error.zig | 66 ++ test/cases/eval.zig | 7 + test/compile_errors.zig | 17 + 33 files changed, 3540 insertions(+), 1593 deletions(-)