migrate langref documentation generation to the build system
commit1b90888f576b4863f4a61213a9ca32b97aa57859
authorAndrew Kelley <andrew@ziglang.org>
Thu, 25 Apr 2024 00:41:47 +0000 (24 17:41 -0700)
committerAndrew Kelley <andrew@ziglang.org>
Thu, 25 Apr 2024 07:09:24 +0000 (25 00:09 -0700)
treeecf4d98a6b296b9aa36fd0c20a729413862f6b91
parent9d64332a5959b4955fe1a1eac793b48932b4a8a8
migrate langref documentation generation to the build system
283 files changed:
build.zig
ci/aarch64-linux-debug.sh
ci/aarch64-linux-release.sh
ci/x86_64-linux-debug.sh
ci/x86_64-linux-release.sh
doc/langref.html.in
doc/langref/Assembly Syntax Explained.zig [new file with mode: 0644]
doc/langref/addWithOverflow_builtin.zig [new file with mode: 0644]
doc/langref/anonymous_struct_name.zig [new file with mode: 0644]
doc/langref/assign_undefined.zig [new file with mode: 0644]
doc/langref/bad_default_value.zig [new file with mode: 0644]
doc/langref/base64.zig [new file with mode: 0644]
doc/langref/build.zig [new file with mode: 0644]
doc/langref/build_c.zig [new file with mode: 0644]
doc/langref/build_object.zig [new file with mode: 0644]
doc/langref/builtin.CallModifier struct.zig [new file with mode: 0644]
doc/langref/cImport_builtin.zig [new file with mode: 0644]
doc/langref/catch.zig [new file with mode: 0644]
doc/langref/catch_err_return.zig [new file with mode: 0644]
doc/langref/change_active_union_field.zig [new file with mode: 0644]
doc/langref/checking_null_in_zig.zig [new file with mode: 0644]
doc/langref/cli_allocation.zig [new file with mode: 0644]
doc/langref/comments.zig [new file with mode: 0644]
doc/langref/compile-time_duck_typing.zig [new file with mode: 0644]
doc/langref/compile_variables.zig [new file with mode: 0644]
doc/langref/compiler_generated_function.zig [new file with mode: 0644]
doc/langref/constant_identifier_cannot_change.zig [new file with mode: 0644]
doc/langref/defer_unwind.zig [new file with mode: 0644]
doc/langref/doc_comments.zig [new file with mode: 0644]
doc/langref/enum_export.zig [new file with mode: 0644]
doc/langref/enum_export_error.zig [new file with mode: 0644]
doc/langref/error_return_trace.zig [new file with mode: 0644]
doc/langref/error_union_parsing_u64.zig [new file with mode: 0644]
doc/langref/export_any_symbol_name.zig [new file with mode: 0644]
doc/langref/export_builtin.zig [new file with mode: 0644]
doc/langref/export_builtin_equivalent_code.zig [new file with mode: 0644]
doc/langref/fibonacci_comptime_infinite_recursion.zig [new file with mode: 0644]
doc/langref/float_literals.zig [new file with mode: 0644]
doc/langref/float_mode_exe.zig [new file with mode: 0644]
doc/langref/float_mode_obj.zig [new file with mode: 0644]
doc/langref/float_special_values.zig [new file with mode: 0644]
doc/langref/generic_data_structure.zig [new file with mode: 0644]
doc/langref/handle_error_with_catch_block.zig.zig [new file with mode: 0644]
doc/langref/hello.zig [new file with mode: 0644]
doc/langref/hello_again.zig [new file with mode: 0644]
doc/langref/identifiers.zig [new file with mode: 0644]
doc/langref/inline_assembly.zig [new file with mode: 0644]
doc/langref/inline_call.zig [new file with mode: 0644]
doc/langref/inline_prong_range.zig [new file with mode: 0644]
doc/langref/integer_literals.zig [new file with mode: 0644]
doc/langref/invalid_doc-comment.zig [new file with mode: 0644]
doc/langref/macro.zig [new file with mode: 0644]
doc/langref/math.zig [new file with mode: 0644]
doc/langref/math_add.zig [new file with mode: 0644]
doc/langref/mathtest.zig [new file with mode: 0644]
doc/langref/multiline_string_literals.zig [new file with mode: 0644]
doc/langref/mutable_var.zig [new file with mode: 0644]
doc/langref/not_atomic_cmpxchgStrong.zig [new file with mode: 0644]
doc/langref/null.zig [new file with mode: 0644]
doc/langref/optional_integer.zig [new file with mode: 0644]
doc/langref/poc_printValue_fn.zig [new file with mode: 0644]
doc/langref/poc_print_fn.zig [new file with mode: 0644]
doc/langref/print.zig [new file with mode: 0644]
doc/langref/print_comptime-known_format.zig [new file with mode: 0644]
doc/langref/redundant_fqn.zig [new file with mode: 0644]
doc/langref/result_location_interfering_with_swap.zig [new file with mode: 0644]
doc/langref/result_type_propagation.zig [new file with mode: 0644]
doc/langref/runtime_divExact_remainder.zig [new file with mode: 0644]
doc/langref/runtime_division_by_zero.zig [new file with mode: 0644]
doc/langref/runtime_incorrect_pointer_alignment.zig [new file with mode: 0644]
doc/langref/runtime_index_out_of_bounds.zig [new file with mode: 0644]
doc/langref/runtime_invalid_cast.zig [new file with mode: 0644]
doc/langref/runtime_invalid_cast_truncate.zig [new file with mode: 0644]
doc/langref/runtime_invalid_enum_cast.zig [new file with mode: 0644]
doc/langref/runtime_invalid_error_code.zig [new file with mode: 0644]
doc/langref/runtime_invalid_error_set_cast.zig [new file with mode: 0644]
doc/langref/runtime_invalid_null_pointer_cast.zig [new file with mode: 0644]
doc/langref/runtime_out_of_bounds_float_to_integer_cast.zig [new file with mode: 0644]
doc/langref/runtime_overflow.zig [new file with mode: 0644]
doc/langref/runtime_reaching_unreachable.zig [new file with mode: 0644]
doc/langref/runtime_remainder_division_by_zero.zig [new file with mode: 0644]
doc/langref/runtime_shlExact_overflow.zig [new file with mode: 0644]
doc/langref/runtime_shrExact_overflow.zig [new file with mode: 0644]
doc/langref/runtime_unwrap_error.zig [new file with mode: 0644]
doc/langref/runtime_unwrap_null.zig [new file with mode: 0644]
doc/langref/runtime_vs_comptime.zig [new file with mode: 0644]
doc/langref/runtime_wrong_union_field_access.zig [new file with mode: 0644]
doc/langref/sentinel-terminated_pointer.zig [new file with mode: 0644]
doc/langref/single_value_error_set.zig [new file with mode: 0644]
doc/langref/single_value_error_set_shortcut.zig [new file with mode: 0644]
doc/langref/stack_trace.zig [new file with mode: 0644]
doc/langref/string_literals.zig [new file with mode: 0644]
doc/langref/struct_default_field_values.zig [new file with mode: 0644]
doc/langref/struct_default_value.zig [new file with mode: 0644]
doc/langref/struct_name.zig [new file with mode: 0644]
doc/langref/test_TypeOf_builtin.zig [new file with mode: 0644]
doc/langref/test_aligned_struct_fields.zig [new file with mode: 0644]
doc/langref/test_allocator.zig [new file with mode: 0644]
doc/langref/test_allowzero.zig [new file with mode: 0644]
doc/langref/test_ambiguous_coercion.zig [new file with mode: 0644]
doc/langref/test_anonymous_struct.zig [new file with mode: 0644]
doc/langref/test_anonymous_union.zig [new file with mode: 0644]
doc/langref/test_arrays.zig [new file with mode: 0644]
doc/langref/test_assertion_failure.zig [new file with mode: 0644]
doc/langref/test_basic_slices.zig [new file with mode: 0644]
doc/langref/test_bitOffsetOf_offsetOf.zig [new file with mode: 0644]
doc/langref/test_blocks.zig [new file with mode: 0644]
doc/langref/test_call_builtin.zig [new file with mode: 0644]
doc/langref/test_coerce_error_subset_to_superset.zig [new file with mode: 0644]
doc/langref/test_coerce_error_superset_to_subset.zig [new file with mode: 0644]
doc/langref/test_coerce_large_to_small.zig [new file with mode: 0644]
doc/langref/test_coerce_optional_wrapped_error_union.zig [new file with mode: 0644]
doc/langref/test_coerce_optionals.zig [new file with mode: 0644]
doc/langref/test_coerce_slices_arrays_and_pointers.zig [new file with mode: 0644]
doc/langref/test_coerce_to_error_union.zig [new file with mode: 0644]
doc/langref/test_coerce_tuples_arrays.zig [new file with mode: 0644]
doc/langref/test_coerce_unions_enums.zig [new file with mode: 0644]
doc/langref/test_compileLog_builtin.zig [new file with mode: 0644]
doc/langref/test_comptime_call_extern_function.zig [new file with mode: 0644]
doc/langref/test_comptime_divExact_remainder.zig [new file with mode: 0644]
doc/langref/test_comptime_division_by_zero.zig [new file with mode: 0644]
doc/langref/test_comptime_evaluation.zig [new file with mode: 0644]
doc/langref/test_comptime_incorrect_pointer_alignment.zig [new file with mode: 0644]
doc/langref/test_comptime_index_out_of_bounds.zig [new file with mode: 0644]
doc/langref/test_comptime_invalid_cast.zig [new file with mode: 0644]
doc/langref/test_comptime_invalid_cast_truncate.zig [new file with mode: 0644]
doc/langref/test_comptime_invalid_enum_cast.zig [new file with mode: 0644]
doc/langref/test_comptime_invalid_error_code.zig [new file with mode: 0644]
doc/langref/test_comptime_invalid_error_set_cast.zig [new file with mode: 0644]
doc/langref/test_comptime_invalid_null_pointer_cast.zig [new file with mode: 0644]
doc/langref/test_comptime_max_with_bool.zig [new file with mode: 0644]
doc/langref/test_comptime_mismatched_type.zig [new file with mode: 0644]
doc/langref/test_comptime_out_of_bounds_float_to_integer_cast.zig [new file with mode: 0644]
doc/langref/test_comptime_overflow.zig [new file with mode: 0644]
doc/langref/test_comptime_pointer_conversion.zig [new file with mode: 0644]
doc/langref/test_comptime_pointers.zig [new file with mode: 0644]
doc/langref/test_comptime_reaching_unreachable.zig [new file with mode: 0644]
doc/langref/test_comptime_remainder_division_by_zero.zig [new file with mode: 0644]
doc/langref/test_comptime_shlExact_overwlow.zig [new file with mode: 0644]
doc/langref/test_comptime_shrExact_overflow.zig [new file with mode: 0644]
doc/langref/test_comptime_unreachable.zig [new file with mode: 0644]
doc/langref/test_comptime_unwrap_error.zig [new file with mode: 0644]
doc/langref/test_comptime_unwrap_null.zig [new file with mode: 0644]
doc/langref/test_comptime_variables.zig [new file with mode: 0644]
doc/langref/test_comptime_wrong_union_field_access.zig [new file with mode: 0644]
doc/langref/test_container-level_comptime_expressions.zig [new file with mode: 0644]
doc/langref/test_container_level_variables.zig [new file with mode: 0644]
doc/langref/test_defer.zig [new file with mode: 0644]
doc/langref/test_defining_variadic_function.zig [new file with mode: 0644]
doc/langref/test_empty_block.zig [new file with mode: 0644]
doc/langref/test_enum_literals.zig [new file with mode: 0644]
doc/langref/test_enums.zig [new file with mode: 0644]
doc/langref/test_errdefer_block.zig [new file with mode: 0644]
doc/langref/test_errdefer_loop.zig [new file with mode: 0644]
doc/langref/test_errdefer_loop_leak.zig [new file with mode: 0644]
doc/langref/test_errdefer_slip_ups.zig [new file with mode: 0644]
doc/langref/test_error_union.zig [new file with mode: 0644]
doc/langref/test_exhaustive_switch.zig [new file with mode: 0644]
doc/langref/test_expression_ignored.zig [new file with mode: 0644]
doc/langref/test_fibonacci_comptime_overflow.zig [new file with mode: 0644]
doc/langref/test_fibonacci_comptime_unreachable.zig [new file with mode: 0644]
doc/langref/test_fibonacci_recursion.zig [new file with mode: 0644]
doc/langref/test_field_builtin.zig [new file with mode: 0644]
doc/langref/test_fn_reflection.zig [new file with mode: 0644]
doc/langref/test_fn_type_inference.zig [new file with mode: 0644]
doc/langref/test_for.zig [new file with mode: 0644]
doc/langref/test_for_nested_break.zig [new file with mode: 0644]
doc/langref/test_functions.zig [new file with mode: 0644]
doc/langref/test_global_assembly.zig [new file with mode: 0644]
doc/langref/test_hasDecl_builtin.zig [new file with mode: 0644]
doc/langref/test_if.zig [new file with mode: 0644]
doc/langref/test_if_optionals.zig [new file with mode: 0644]
doc/langref/test_incorrect_pointer_alignment.zig [new file with mode: 0644]
doc/langref/test_inferred_error_sets.zig [new file with mode: 0644]
doc/langref/test_inline_else.zig [new file with mode: 0644]
doc/langref/test_inline_for.zig [new file with mode: 0644]
doc/langref/test_inline_switch.zig [new file with mode: 0644]
doc/langref/test_inline_switch_union_tag.zig [new file with mode: 0644]
doc/langref/test_inline_while.zig [new file with mode: 0644]
doc/langref/test_intCast_builtin.zig [new file with mode: 0644]
doc/langref/test_integer_pointer_conversion.zig [new file with mode: 0644]
doc/langref/test_integer_widening.zig [new file with mode: 0644]
doc/langref/test_invalid_defer.zig [new file with mode: 0644]
doc/langref/test_labeled_break.zig [new file with mode: 0644]
doc/langref/test_merging_error_sets.zig [new file with mode: 0644]
doc/langref/test_misaligned_pointer.zig [new file with mode: 0644]
doc/langref/test_missized_packed_struct.zig [new file with mode: 0644]
doc/langref/test_multidimensional_arrays.zig [new file with mode: 0644]
doc/langref/test_namespaced_container_level_variable.zig [new file with mode: 0644]
doc/langref/test_no_op_casts.zig [new file with mode: 0644]
doc/langref/test_noreturn.zig [new file with mode: 0644]
doc/langref/test_noreturn_from_exit.zig [new file with mode: 0644]
doc/langref/test_null_terminated_array.zig [new file with mode: 0644]
doc/langref/test_null_terminated_slice.zig [new file with mode: 0644]
doc/langref/test_null_terminated_slicing.zig [new file with mode: 0644]
doc/langref/test_opaque.zig [new file with mode: 0644]
doc/langref/test_optional_pointer.zig [new file with mode: 0644]
doc/langref/test_optional_type.zig [new file with mode: 0644]
doc/langref/test_overaligned_packed_struct.zig [new file with mode: 0644]
doc/langref/test_packed_struct_field_address.zig [new file with mode: 0644]
doc/langref/test_packed_structs.zig [new file with mode: 0644]
doc/langref/test_pass_by_reference_or_value.zig [new file with mode: 0644]
doc/langref/test_peer_type_resolution.zig [new file with mode: 0644]
doc/langref/test_pointer_arithmetic.zig [new file with mode: 0644]
doc/langref/test_pointer_casting.zig [new file with mode: 0644]
doc/langref/test_pointer_coerce_const_optional.zig [new file with mode: 0644]
doc/langref/test_pointer_to_non-byte_aligned_field.zig [new file with mode: 0644]
doc/langref/test_print_too_many_args.zig [new file with mode: 0644]
doc/langref/test_reduce_builtin.zig [new file with mode: 0644]
doc/langref/test_scopes.zig [new file with mode: 0644]
doc/langref/test_sentinel_mismatch.zig [new file with mode: 0644]
doc/langref/test_setEvalBranchQuota_builtin.zig [new file with mode: 0644]
doc/langref/test_setRuntimeSafety_builtin.zig [new file with mode: 0644]
doc/langref/test_shadowing.zig [new file with mode: 0644]
doc/langref/test_shuffle_builtin.zig [new file with mode: 0644]
doc/langref/test_simple_union.zig [new file with mode: 0644]
doc/langref/test_single_item_pointer.zig [new file with mode: 0644]
doc/langref/test_slice_bounds.zig [new file with mode: 0644]
doc/langref/test_slices.zig [new file with mode: 0644]
doc/langref/test_splat_builtin.zig [new file with mode: 0644]
doc/langref/test_src_builtin.zig [new file with mode: 0644]
doc/langref/test_static_local_variable.zig [new file with mode: 0644]
doc/langref/test_string_literal_to_const_slice.zig [new file with mode: 0644]
doc/langref/test_string_literal_to_slice.zig [new file with mode: 0644]
doc/langref/test_struct_result.zig [new file with mode: 0644]
doc/langref/test_structs.zig [new file with mode: 0644]
doc/langref/test_switch.zig [new file with mode: 0644]
doc/langref/test_switch_modify_tagged_union.zig [new file with mode: 0644]
doc/langref/test_switch_non-exhaustive.zig [new file with mode: 0644]
doc/langref/test_switch_tagged_union.zig [new file with mode: 0644]
doc/langref/test_tagName.zig [new file with mode: 0644]
doc/langref/test_tagged_union.zig [new file with mode: 0644]
doc/langref/test_this_builtin.zig [new file with mode: 0644]
doc/langref/test_thread_local_variables.zig [new file with mode: 0644]
doc/langref/test_truncate_builtin.zig [new file with mode: 0644]
doc/langref/test_tuples.zig [new file with mode: 0644]
doc/langref/test_type_coercion.zig [new file with mode: 0644]
doc/langref/test_undefined_behavior.zig [new file with mode: 0644]
doc/langref/test_unhandled_enumeration_value.zig [new file with mode: 0644]
doc/langref/test_union_method.zig [new file with mode: 0644]
doc/langref/test_unreachable.zig [new file with mode: 0644]
doc/langref/test_unresolved_comptime_value.zig [new file with mode: 0644]
doc/langref/test_usingnamespace.zig [new file with mode: 0644]
doc/langref/test_variable_alignment.zig [new file with mode: 0644]
doc/langref/test_variable_func_alignment.zig [new file with mode: 0644]
doc/langref/test_variadic_function.zig [new file with mode: 0644]
doc/langref/test_vector.zig [new file with mode: 0644]
doc/langref/test_void_ignored.zig [new file with mode: 0644]
doc/langref/test_void_in_hashmap.zig [new file with mode: 0644]
doc/langref/test_volatile.zig [new file with mode: 0644]
doc/langref/test_wasmMemoryGrow_builtin.zig [new file with mode: 0644]
doc/langref/test_while.zig [new file with mode: 0644]
doc/langref/test_while_break.zig [new file with mode: 0644]
doc/langref/test_while_continue.zig [new file with mode: 0644]
doc/langref/test_while_continue_expression.zig [new file with mode: 0644]
doc/langref/test_while_else.zig [new file with mode: 0644]
doc/langref/test_while_error_capture.zig [new file with mode: 0644]
doc/langref/test_while_nested_break.zig [new file with mode: 0644]
doc/langref/test_while_null_capture.zig [new file with mode: 0644]
doc/langref/test_without_setEvalBranchQuota_builtin.zig [new file with mode: 0644]
doc/langref/test_wraparound_semantics.zig [new file with mode: 0644]
doc/langref/test_wrong_union_access.zig [new file with mode: 0644]
doc/langref/testing_detect_leak.zig [new file with mode: 0644]
doc/langref/testing_detect_test.zig [new file with mode: 0644]
doc/langref/testing_error_with_if.zig [new file with mode: 0644]
doc/langref/testing_failure.zig [new file with mode: 0644]
doc/langref/testing_introduction.zig [new file with mode: 0644]
doc/langref/testing_namespace.zig [new file with mode: 0644]
doc/langref/testing_null_with_if.zig [new file with mode: 0644]
doc/langref/testing_skip.zig [new file with mode: 0644]
doc/langref/tldoc_comments.zig [new file with mode: 0644]
doc/langref/try.zig [new file with mode: 0644]
doc/langref/unattached_doc-comment.zig [new file with mode: 0644]
doc/langref/undefined_active_union_field.zig [new file with mode: 0644]
doc/langref/values.zig [new file with mode: 0644]
doc/langref/var_must_be_initialized.zig [new file with mode: 0644]
doc/langref/verbose_cimport_flag.zig [new file with mode: 0644]
doc/langref/wasi_args.zig [new file with mode: 0644]
doc/langref/wasi_preopens.zig [new file with mode: 0644]
doc/langref/zero_bit_types.zig [new file with mode: 0644]
tools/docgen.zig
tools/doctest.zig [new file with mode: 0644]
tools/migrate_langref.zig [new file with mode: 0644]