CMakeLists.txt | 1 + src/analyze.cpp | 19 +- src/codegen.cpp | 2 + src/ir.cpp | 85 +++++--- src/tokenizer.cpp | 2 - src/tokenizer.hpp | 1 - std/debug/index.zig | 153 ++++++++------ std/fmt/index.zig | 10 +- std/index.zig | 2 + std/macho.zig | 170 ++++++++++++++++ std/mem.zig | 7 + std/os/linux/index.zig | 19 +- std/os/linux/test.zig | 2 +- std/zig/ast.zig | 217 +++++++++++++++++++- std/zig/parser.zig | 344 ++++++++++++++++++++++++++++---- std/zig/tokenizer.zig | 64 +++--- test/behavior.zig | 1 + test/cases/eval.zig | 7 + test/cases/math.zig | 9 +- test/cases/misc.zig | 17 ++ test/cases/struct_contains_null_ptr_itself.zig | 22 ++ test/compile_errors.zig | 20 ++ 22 files changed, 991 insertions(+), 183 deletions(-)