CMakeLists.txt | 1 + src-self-hosted/clang.zig | 969 ++++++++++++++++++++++++++++++++ src-self-hosted/main.zig | 18 +- src-self-hosted/stage1.zig | 129 ++++- src-self-hosted/translate_c.zig | 34 +- src/analyze.cpp | 2 +- src/analyze.hpp | 2 + src/ast_render.cpp | 4 +- src/ast_render.hpp | 2 +- src/codegen.cpp | 271 +++++---- src/codegen.hpp | 3 +- src/error.cpp | 4 + src/error.hpp | 44 +- src/ir.cpp | 42 +- src/main.cpp | 3 +- src/translate_c.cpp | 176 +----- src/translate_c.hpp | 6 +- src/userland.cpp | 17 +- src/userland.h | 102 +++- src/zig_clang.cpp | 112 ++++ src/zig_clang.h | 181 +++--- std/c.zig | 6 + std/io.zig | 33 +- std/io/c_out_stream.zig | 48 ++ std/io/test.zig | 602 ++++++++++++++++++++ std/io_test.zig | 591 ------------------- 26 files changed, 2349 insertions(+), 1053 deletions(-)