CMakeLists.txt | 13 +- build.zig | 12 - lib/compiler/aro/README.md | 26 - lib/compiler/aro/aro.zig | 39 - lib/compiler/aro/aro/Attribute.zig | 1120 --- lib/compiler/aro/aro/Attribute/names.zig | 1002 --- lib/compiler/aro/aro/Builtins.zig | 394 - lib/compiler/aro/aro/Builtins/Builtin.zig | 13146 -------------------------------- lib/compiler/aro/aro/Builtins/Properties.zig | 143 - lib/compiler/aro/aro/Builtins/TypeDescription.zig | 286 - lib/compiler/aro/aro/Builtins/eval.zig | 86 - lib/compiler/aro/aro/CodeGen.zig | 1295 ---- lib/compiler/aro/aro/Compilation.zig | 1740 ----- lib/compiler/aro/aro/Diagnostics.zig | 602 -- lib/compiler/aro/aro/Diagnostics/messages.zig | 1041 --- lib/compiler/aro/aro/Driver.zig | 863 --- lib/compiler/aro/aro/Driver/Distro.zig | 328 - lib/compiler/aro/aro/Driver/Filesystem.zig | 239 - lib/compiler/aro/aro/Driver/GCCDetector.zig | 638 -- lib/compiler/aro/aro/Driver/GCCVersion.zig | 132 - lib/compiler/aro/aro/Driver/Multilib.zig | 71 - lib/compiler/aro/aro/Hideset.zig | 196 - lib/compiler/aro/aro/InitList.zig | 153 - lib/compiler/aro/aro/LangOpts.zig | 176 - lib/compiler/aro/aro/Parser.zig | 8891 --------------------- lib/compiler/aro/aro/Pragma.zig | 83 - lib/compiler/aro/aro/Preprocessor.zig | 3649 --------- lib/compiler/aro/aro/Source.zig | 137 - lib/compiler/aro/aro/StringInterner.zig | 83 - lib/compiler/aro/aro/SymbolStack.zig | 399 - lib/compiler/aro/aro/Tokenizer.zig | 2204 ------ lib/compiler/aro/aro/Toolchain.zig | 508 -- lib/compiler/aro/aro/Tree.zig | 1435 ---- lib/compiler/aro/aro/Tree/number_affixes.zig | 192 - lib/compiler/aro/aro/Type.zig | 2675 ------- lib/compiler/aro/aro/Value.zig | 1033 --- lib/compiler/aro/aro/annex_g.zig | 118 - lib/compiler/aro/aro/char_info.zig | 1111 --- lib/compiler/aro/aro/char_info/identifier_tables.zig | 627 -- lib/compiler/aro/aro/features.zig | 76 - lib/compiler/aro/aro/pragmas/gcc.zig | 199 - lib/compiler/aro/aro/pragmas/message.zig | 50 - lib/compiler/aro/aro/pragmas/once.zig | 56 - lib/compiler/aro/aro/pragmas/pack.zig | 164 - lib/compiler/aro/aro/record_layout.zig | 669 -- lib/compiler/aro/aro/target.zig | 782 -- lib/compiler/aro/aro/text_literal.zig | 383 - lib/compiler/aro/aro/toolchains/Linux.zig | 526 -- lib/compiler/aro/aro/tracy.zig | 310 - lib/compiler/aro/backend.zig | 13 - lib/compiler/aro/backend/Interner.zig | 873 --- lib/compiler/aro/backend/Ir.zig | 697 -- lib/compiler/aro/backend/Ir/x86/Renderer.zig | 65 - lib/compiler/aro/backend/Object.zig | 73 - lib/compiler/aro/backend/Object/Elf.zig | 378 - lib/compiler/aro_translate_c.zig | 1814 ----- lib/compiler/aro_translate_c/ast.zig | 3027 -------- lib/std/zig.zig | 1 + lib/std/zig/Preprocessor.zig | 3649 +++++++++ src/Compilation.zig | 72 +- src/Compilation/Config.zig | 14 - src/Package/Module.zig | 7 +- src/main.zig | 87 +- src/mingw.zig | 59 +- src/translate_c.zig | 30 +- src/translate_c/Tokenizer.zig | 1807 +++++ src/translate_c/aro.zig | 589 ++ src/translate_c/ast.zig | 3027 ++++++++ test/cases/translate_c/_Static_assert.c | 7 - test/cases/translate_c/atomic types.c | 8 - test/cases/translate_c/empty declaration.c | 4 +- test/cases/translate_c/enums.c | 2 +- test/cases/translate_c/function prototype with parenthesis.c | 2 +- test/cases/translate_c/large_packed_struct.c | 2 +- test/cases/translate_c/noreturn attribute.c | 2 +- test/cases/translate_c/packed_union_nested_unpacked.c | 2 +- test/cases/translate_c/packed_union_simple.c | 2 +- test/cases/translate_c/simple function prototypes.c | 2 +- test/cases/translate_c/simple_struct.c | 2 +- test/cases/translate_c/simple_union.c | 2 +- test/cases/translate_c/struct prototype used in func.c | 2 +- test/cases/translate_c/struct_with_aligned_fields.c | 2 +- test/cases/translate_c/struct_with_invalid_field_alignment.c | 35 - test/cases/translate_c/type_referenced_struct.c | 2 +- test/cases/translate_c/union_struct_forward_decl.c | 2 +- test/cases/translate_c/unnamed_fields_have_predictable_names.c | 2 +- test/cases/translate_c/zero_width_field_alignment.c | 18 - test/cases/translate_c/zig_keywords_in_c_code.c | 2 +- test/src/Cases.zig | 56 +- 89 files changed, 9228 insertions(+), 57313 deletions(-)