create mode 100644 lib/std/zon.zig create mode 100644 lib/std/zon/parse.zig create mode 100644 lib/std/zon/stringify.zig create mode 100644 src/Sema/LowerZon.zig create mode 100644 test/behavior/zon.zig create mode 100644 test/behavior/zon/a.zon create mode 100644 test/behavior/zon/abc-escaped.zon create mode 100644 test/behavior/zon/abc.zon create mode 100644 test/behavior/zon/array.zon create mode 100644 test/behavior/zon/complex.zon create mode 100644 test/behavior/zon/enum_field.zon create mode 100644 test/behavior/zon/escaped_enum.zon create mode 100644 test/behavior/zon/escaped_struct.zon create mode 100644 test/behavior/zon/false.zon create mode 100644 test/behavior/zon/floats.zon create mode 100644 test/behavior/zon/foo.zon create mode 100644 test/behavior/zon/inf_and_nan.zon create mode 100644 test/behavior/zon/ints.zon create mode 100644 test/behavior/zon/multiline_string.zon create mode 100644 test/behavior/zon/none.zon create mode 100644 test/behavior/zon/recursive.zon create mode 100644 test/behavior/zon/slice-abc.zon create mode 100644 test/behavior/zon/slice-empty.zon create mode 100644 test/behavior/zon/slice1_no_newline.zon create mode 100644 test/behavior/zon/some.zon create mode 100644 test/behavior/zon/string_embedded_null.zon create mode 100644 test/behavior/zon/true.zon create mode 100644 test/behavior/zon/tuple.zon create mode 100644 test/behavior/zon/union1.zon create mode 100644 test/behavior/zon/union2.zon create mode 100644 test/behavior/zon/union3.zon create mode 100644 test/behavior/zon/vec0.zon create mode 100644 test/behavior/zon/vec1.zon create mode 100644 test/behavior/zon/vec2.zon create mode 100644 test/behavior/zon/vec3_bool.zon create mode 100644 test/behavior/zon/vec3_float.zon create mode 100644 test/behavior/zon/vec3_int.zon create mode 100644 test/behavior/zon/vec3_int_opt.zon create mode 100644 test/behavior/zon/z.zon create mode 100644 test/cases/compile_errors/@import_zon_addr_slice.zig create mode 100644 test/cases/compile_errors/@import_zon_array_len.zig create mode 100644 test/cases/compile_errors/@import_zon_bad_import.zig create mode 100644 test/cases/compile_errors/@import_zon_bad_type.zig create mode 100644 test/cases/compile_errors/@import_zon_comptime_inf.zig create mode 100644 test/cases/compile_errors/@import_zon_comptime_nan.zig create mode 100644 test/cases/compile_errors/@import_zon_comptime_neg_inf.zig create mode 100644 test/cases/compile_errors/@import_zon_doc_comment.zig create mode 100644 test/cases/compile_errors/@import_zon_double_negation_float.zig create mode 100644 test/cases/compile_errors/@import_zon_double_negation_int.zig create mode 100644 test/cases/compile_errors/@import_zon_enum_embedded_null.zig create mode 100644 test/cases/compile_errors/@import_zon_expected_void.zig create mode 100644 test/cases/compile_errors/@import_zon_invalid_character.zig create mode 100644 test/cases/compile_errors/@import_zon_invalid_number.zig create mode 100644 test/cases/compile_errors/@import_zon_invalid_string.zig create mode 100644 test/cases/compile_errors/@import_zon_leading_zero_in_integer.zig create mode 100644 test/cases/compile_errors/@import_zon_neg_char.zig create mode 100644 test/cases/compile_errors/@import_zon_neg_nan.zig create mode 100644 test/cases/compile_errors/@import_zon_negative_zero.zig create mode 100644 test/cases/compile_errors/@import_zon_no_rt.zig create mode 100644 test/cases/compile_errors/@import_zon_number_fail_limits.zig create mode 100644 test/cases/compile_errors/@import_zon_oob_char_0.zig create mode 100644 test/cases/compile_errors/@import_zon_oob_char_1.zig create mode 100644 test/cases/compile_errors/@import_zon_oob_int_0.zig create mode 100644 test/cases/compile_errors/@import_zon_oob_int_1.zig create mode 100644 test/cases/compile_errors/@import_zon_oob_int_2.zig create mode 100644 test/cases/compile_errors/@import_zon_oob_int_3.zig create mode 100644 test/cases/compile_errors/@import_zon_opt_in_err.zig create mode 100644 test/cases/compile_errors/@import_zon_opt_in_err_struct.zig create mode 100644 test/cases/compile_errors/@import_zon_string_as_array.zig create mode 100644 test/cases/compile_errors/@import_zon_struct_dup_field.zig create mode 100644 test/cases/compile_errors/@import_zon_struct_wrong_comptime_field.zig create mode 100644 test/cases/compile_errors/@import_zon_syntax_error.zig create mode 100644 test/cases/compile_errors/@import_zon_tuple_wrong_comptime_field.zig create mode 100644 test/cases/compile_errors/@import_zon_type_decl.zig create mode 100644 test/cases/compile_errors/@import_zon_type_expr_array.zig create mode 100644 test/cases/compile_errors/@import_zon_type_expr_fn.zig create mode 100644 test/cases/compile_errors/@import_zon_type_expr_struct.zig create mode 100644 test/cases/compile_errors/@import_zon_type_expr_tuple.zig create mode 100644 test/cases/compile_errors/@import_zon_type_mismatch.zig create mode 100644 test/cases/compile_errors/@import_zon_unescaped_newline.zig create mode 100644 test/cases/compile_errors/@import_zon_unknown_ident.zig create mode 100644 test/cases/compile_errors/@import_zon_vec_too_few.zig create mode 100644 test/cases/compile_errors/@import_zon_vec_too_many.zig create mode 100644 test/cases/compile_errors/@import_zon_vec_wrong_type.zig create mode 100644 test/cases/compile_errors/@import_zon_void.zig create mode 100644 test/cases/compile_errors/zon/addr_slice.zon create mode 100644 test/cases/compile_errors/zon/array.zon create mode 100644 test/cases/compile_errors/zon/char_32.zon create mode 100644 test/cases/compile_errors/zon/desktop.ini create mode 100644 test/cases/compile_errors/zon/doc_comment.zon create mode 100644 test/cases/compile_errors/zon/double_negation_float.zon create mode 100644 test/cases/compile_errors/zon/double_negation_int.zon create mode 100644 test/cases/compile_errors/zon/enum_embedded_null.zon create mode 100644 test/cases/compile_errors/zon/hello.zon create mode 100644 test/cases/compile_errors/zon/inf.zon create mode 100644 test/cases/compile_errors/zon/int_32.zon create mode 100644 test/cases/compile_errors/zon/int_neg_33.zon create mode 100644 test/cases/compile_errors/zon/invalid_character.zon create mode 100644 test/cases/compile_errors/zon/invalid_number.zon create mode 100644 test/cases/compile_errors/zon/invalid_string.zon create mode 100644 test/cases/compile_errors/zon/large_number.zon create mode 100644 test/cases/compile_errors/zon/leading_zero_in_integer.zon create mode 100644 test/cases/compile_errors/zon/nan.zon create mode 100644 test/cases/compile_errors/zon/neg_char.zon create mode 100644 test/cases/compile_errors/zon/neg_inf.zon create mode 100644 test/cases/compile_errors/zon/neg_nan.zon create mode 100644 test/cases/compile_errors/zon/negative_zero.zon create mode 100644 test/cases/compile_errors/zon/simple_union.zon create mode 100644 test/cases/compile_errors/zon/struct.zon create mode 100644 test/cases/compile_errors/zon/struct_dup_field.zon create mode 100644 test/cases/compile_errors/zon/syntax_error.zon create mode 100644 test/cases/compile_errors/zon/tuple.zon create mode 100644 test/cases/compile_errors/zon/type_decl.zon create mode 100644 test/cases/compile_errors/zon/type_expr_array.zon create mode 100644 test/cases/compile_errors/zon/type_expr_fn.zon create mode 100644 test/cases/compile_errors/zon/type_expr_struct.zon create mode 100644 test/cases/compile_errors/zon/type_expr_tuple.zon create mode 100644 test/cases/compile_errors/zon/unescaped_newline.zon create mode 100644 test/cases/compile_errors/zon/unknown_ident.zon create mode 100644 test/cases/compile_errors/zon/vec2.zon create mode 100644 test/cases/compile_errors/zon/void.zon