CMakeLists.txt | 2 - lib/std/crypto/chacha20.zig | 2 +- lib/std/http/headers.zig | 4 +- lib/std/math.zig | 32 +- lib/std/mem.zig | 48 +- lib/std/rb.zig | 38 +- lib/std/zig/ast.zig | 95 +- lib/std/zig/render.zig | 2 +- src-self-hosted/c_tokenizer.zig | 287 +- src-self-hosted/clang.zig | 10 +- src-self-hosted/link.zig | 10 +- src-self-hosted/llvm.zig | 44 +- src-self-hosted/stage1.zig | 2 +- src-self-hosted/translate_c.zig | 691 +++-- src/c_tokenizer.cpp | 840 ------ src/c_tokenizer.hpp | 98 - src/codegen.cpp | 24 +- src/codegen.hpp | 2 +- src/ir.cpp | 9 +- src/main.cpp | 16 +- src/translate_c.cpp | 5156 -------------------------------- src/translate_c.hpp | 24 - src/zig_clang.cpp | 10 + src/zig_clang.h | 2 + test/compare_output.zig | 6 +- test/tests.zig | 53 +- test/translate_c.zig | 1824 +++-------- 27 files changed, 1388 insertions(+), 7943 deletions(-)