build.zig | 19 +- test/incremental/add_decl | 63 +- test/incremental/add_decl_namespaced | 65 +- test/incremental/add_field_and_nested_struct_uses_changed_decl | 22 +- test/incremental/add_remove_struct_fields | 93 --- test/incremental/add_remove_struct_fields/0/main.zig | 19 + test/incremental/add_remove_struct_fields/1/main.zig | 19 + test/incremental/add_remove_struct_fields/2/main.zig | 19 + test/incremental/add_remove_struct_fields/3/main.zig | 20 + test/incremental/add_remove_struct_fields/manifest | 31 + test/incremental/add_remove_toplevel_fields | 96 --- test/incremental/add_remove_toplevel_fields/0/main.zig | 20 + test/incremental/add_remove_toplevel_fields/1/main.zig | 21 + test/incremental/add_remove_toplevel_fields/2/main.zig | 19 + test/incremental/add_remove_toplevel_fields/3/main.zig | 20 + test/incremental/add_remove_toplevel_fields/manifest | 31 + test/incremental/analysis_error_and_syntax_error | 62 +- test/incremental/bad_import | 40 +- test/incremental/change_bitpack_backing_int | 83 ++- test/incremental/change_container_kind | 135 +++-- test/incremental/change_embed_file | 65 +- test/incremental/change_enum_tag_type | 93 --- test/incremental/change_enum_tag_type/0/main.zig | 15 + test/incremental/change_enum_tag_type/1/main.zig | 21 + test/incremental/change_enum_tag_type/2/main.zig | 16 + test/incremental/change_enum_tag_type/3/main.zig | 12 + test/incremental/change_enum_tag_type/4/main.zig | 12 + test/incremental/change_enum_tag_type/manifest | 43 ++ test/incremental/change_exports | 169 ------ test/incremental/change_exports/0/main.zig | 17 + test/incremental/change_exports/1/main.zig | 19 + test/incremental/change_exports/2/main.zig | 19 + test/incremental/change_exports/3/main.zig | 22 + test/incremental/change_exports/4/main.zig | 17 + test/incremental/change_exports/5/main.zig | 22 + test/incremental/change_exports/6/main.zig | 22 + test/incremental/change_exports/manifest | 54 ++ test/incremental/change_fn_type | 33 +- test/incremental/change_generic_line_number | 26 +- test/incremental/change_line_number | 24 +- test/incremental/change_module | 72 ++- test/incremental/change_panic_handler | 33 +- test/incremental/change_panic_handler_explicit | 149 ----- test/incremental/change_panic_handler_explicit/0/main.zig | 46 ++ test/incremental/change_panic_handler_explicit/1/main.zig | 46 ++ test/incremental/change_panic_handler_explicit/2/main.zig | 46 ++ test/incremental/change_panic_handler_explicit/manifest | 23 + test/incremental/change_reify_struct_field_type | 22 +- test/incremental/change_shift_op | 24 +- test/incremental/change_struct_same_fields | 33 +- test/incremental/change_union_tag_type | 35 +- test/incremental/change_zon_file | 69 ++- test/incremental/change_zon_file_no_result_type | 26 +- test/incremental/compile_error_then_log | 32 +- test/incremental/compile_log | 38 +- test/incremental/delete_comptime_decls | 29 +- test/incremental/dependency_on_type_of_inferred_global | 23 +- test/incremental/do_nothing | 26 +- test/incremental/fix_astgen_failure | 50 +- test/incremental/function_becomes_inline | 34 +- test/incremental/hello | 24 +- test/incremental/increase_array_field_length | 23 +- test/incremental/make_decl_pub | 28 +- test/incremental/modify_inline_fn | 24 +- test/incremental/move_src | 23 +- test/incremental/pointer_to_decl_with_astgen_error | 31 +- test/incremental/recursive_function_becomes_non_recursive | 23 +- test/incremental/remove_enum_field | 30 +- test/incremental/remove_function_with_changed_callee | 22 +- test/incremental/remove_invalid_union_backing_enum | 25 +- test/incremental/struct_reification_becomes_anon_init | 23 +- test/incremental/tag_name | 32 +- test/incremental/temporary_analysis_error_in_generic_signature | 35 +- test/incremental/temporary_parse_error | 31 +- test/incremental/type_becomes_comptime_only | 30 +- test/incremental/type_dependency_loop | 62 +- test/incremental/unreferenced_error | 43 +- test/incremental2/bad_import | 48 -- test/incremental2/change_panic_handler_explicit/0/main.zig | 46 -- test/incremental2/change_panic_handler_explicit/1/main.zig | 46 -- test/incremental2/change_panic_handler_explicit/2/main.zig | 46 -- test/incremental2/change_panic_handler_explicit/manifest | 23 - test/incremental2/hello | 28 - test/src/runner.zig | 19 +- test/tests.zig | 99 +-- tools/incr-check.zig | 1032 -------------------------------- 86 files changed, 1900 insertions(+), 2470 deletions(-)