gitextract_84t47bfe/ ├── .clang-format ├── .cmake/ │ └── taocpp-config-config.cmake.in ├── .codecov.yml ├── .github/ │ └── workflows/ │ ├── clang-analyze.yml │ ├── clang-format.yml │ ├── clang-tidy.yml │ ├── code-coverage.yml │ ├── codeql-analysis.yml │ ├── linux.yml │ ├── macos.yml │ ├── sanitizer.yml │ └── windows.yml ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── Makefile ├── README.md ├── doc/ │ ├── All-Config-Functions.md │ ├── Changelog.md │ ├── Parsing-Config-Files.md │ ├── README.md │ └── Writing-Config-Files.md ├── include/ │ └── tao/ │ ├── config/ │ │ ├── access.hpp │ │ ├── annotation.hpp │ │ ├── assign.hpp │ │ ├── contrib/ │ │ │ └── rot13.hpp │ │ ├── from_file.hpp │ │ ├── from_files.hpp │ │ ├── from_input.hpp │ │ ├── from_string.hpp │ │ ├── internal/ │ │ │ ├── array.hpp │ │ │ ├── atom.hpp │ │ │ ├── change_action_and_states.hpp │ │ │ ├── concat.hpp │ │ │ ├── config_action.hpp │ │ │ ├── config_grammar.hpp │ │ │ ├── config_parser.hpp │ │ │ ├── constants.hpp │ │ │ ├── debug_traits.hpp │ │ │ ├── entry.hpp │ │ │ ├── entry_kind.hpp │ │ │ ├── events_from_value.hpp │ │ │ ├── forward.hpp │ │ │ ├── function_implementations.hpp │ │ │ ├── function_traits.hpp │ │ │ ├── function_wrapper.hpp │ │ │ ├── jaxn_action.hpp │ │ │ ├── jaxn_to_entry.hpp │ │ │ ├── json.hpp │ │ │ ├── key1.hpp │ │ │ ├── key1_action.hpp │ │ │ ├── key1_grammar.hpp │ │ │ ├── key1_guard.hpp │ │ │ ├── key1_kind.hpp │ │ │ ├── key1_part.hpp │ │ │ ├── key_action.hpp │ │ │ ├── key_grammar.hpp │ │ │ ├── limits.hpp │ │ │ ├── object.hpp │ │ │ ├── parse_utility.hpp │ │ │ ├── pegtl.hpp │ │ │ ├── phase1_append.hpp │ │ │ ├── phase1_mode.hpp │ │ │ ├── phase2_access.hpp │ │ │ ├── phase2_additions.hpp │ │ │ ├── phase2_asterisks.hpp │ │ │ ├── phase2_everything.hpp │ │ │ ├── phase2_functions.hpp │ │ │ ├── phase2_references.hpp │ │ │ ├── phase3_remove.hpp │ │ │ ├── phase5_repack.hpp │ │ │ ├── reference2.hpp │ │ │ ├── reference2_action.hpp │ │ │ ├── reference2_grammar.hpp │ │ │ ├── reference2_kind.hpp │ │ │ ├── reference2_part.hpp │ │ │ ├── repack_traits.hpp │ │ │ ├── state.hpp │ │ │ ├── statistics.hpp │ │ │ ├── string_utility.hpp │ │ │ ├── system_utility.hpp │ │ │ └── to_stream.hpp │ │ ├── key.hpp │ │ ├── key_kind.hpp │ │ ├── key_part.hpp │ │ ├── parser.hpp │ │ ├── to_stream.hpp │ │ ├── traits.hpp │ │ └── value.hpp │ └── config.hpp ├── src/ │ ├── example/ │ │ └── config/ │ │ ├── CMakeLists.txt │ │ ├── dump_all_phases.cpp │ │ ├── dump_only_data.cpp │ │ ├── dump_phase_one.cpp │ │ ├── dump_phase_three.cpp │ │ ├── dump_phase_two.cpp │ │ ├── dump_with_meta.cpp │ │ └── try_catch.hpp │ └── test/ │ └── config/ │ ├── CMakeLists.txt │ ├── access.cpp │ ├── assign.cpp │ ├── custom.cpp │ ├── debug_traits.cpp │ ├── enumerations.cpp │ ├── failure.cpp │ ├── independence.cpp │ ├── key.cpp │ ├── key_part.cpp │ ├── main.hpp │ ├── multi_line_string_position.cpp │ ├── parse_key.cpp │ ├── parse_key1.cpp │ ├── parse_reference2.cpp │ ├── setenv.hpp │ ├── success.cpp │ ├── test.hpp │ ├── to_stream.cpp │ └── value.cpp └── tests/ ├── add_01.failure ├── add_02.failure ├── add_03.failure ├── add_04.failure ├── add_05.failure ├── add_06.failure ├── add_07.failure ├── add_08.failure ├── add_09.failure ├── add_10.failure ├── add_11.failure ├── add_12.failure ├── add_13.failure ├── add_14.failure ├── add_15.failure ├── add_16.failure ├── add_17.failure ├── add_18.failure ├── add_19.failure ├── add_20.failure ├── add_21.failure ├── add_22.failure ├── add_23.failure ├── add_24.failure ├── add_25.failure ├── add_26.failure ├── add_27.failure ├── add_28.failure ├── add_29.failure ├── add_30.failure ├── add_31.failure ├── add_32.failure ├── add_33.failure ├── add_34.failure ├── add_35.failure ├── add_36.failure ├── add_37.failure ├── add_38.failure ├── add_39.failure ├── add_40.failure ├── add_41.failure ├── add_42.failure ├── add_43.failure ├── add_44.failure ├── add_45.failure ├── add_46.failure ├── add_47.failure ├── add_48.failure ├── add_number.jaxn ├── add_number.success ├── add_string.jaxn ├── add_string.success ├── array_index_01.jaxn ├── array_index_01.success ├── array_index_02.jaxn ├── array_index_02.success ├── binary.jaxn ├── binary.success ├── braces.jaxn ├── braces.success ├── combo_01.jaxn ├── combo_01.success ├── combo_02.jaxn ├── combo_02.success ├── commas.jaxn ├── commas.success ├── comments.jaxn ├── comments.success ├── complex_01.failure ├── complex_02.failure ├── complex_03.failure ├── debug_traits.config ├── debug_traits.output ├── delete.jaxn ├── delete.success ├── doc_asterisk_01.jaxn ├── doc_asterisk_01.success ├── doc_default.jaxn ├── doc_default.success ├── doc_delete_01.jaxn ├── doc_delete_01.success ├── doc_delete_02.jaxn ├── doc_delete_02.success ├── doc_dotted_names.jaxn ├── doc_dotted_names.success ├── doc_include.inc ├── doc_include.jaxn ├── doc_include.success ├── doc_object_merge_01.jaxn ├── doc_object_merge_01.success ├── doc_references_01.jaxn ├── doc_references_01.success ├── doc_references_02.failure ├── doc_references_03.failure ├── doc_references_05.jaxn ├── doc_references_05.success ├── doc_references_06.jaxn ├── doc_references_06.success ├── doc_temporary.jaxn ├── doc_temporary.success ├── empty.jaxn ├── empty.success ├── env.failure ├── extensions.jaxn ├── extensions.success ├── formats.cbor ├── formats.jaxn ├── formats.json ├── formats.msgpack ├── formats.success ├── formats.txt ├── formats.ubjson ├── include.jaxn ├── include.success ├── jaxn.jaxn ├── jaxn.success ├── merge_number_01.jaxn ├── merge_number_01.success ├── merge_number_02.jaxn ├── merge_number_02.success ├── merge_number_03.jaxn ├── merge_number_03.success ├── merge_number_04.jaxn ├── merge_number_04.success ├── merge_number_05.jaxn ├── merge_number_05.success ├── merge_number_06.jaxn ├── merge_number_06.success ├── merge_number_07.jaxn ├── merge_number_07.success ├── merge_number_08.jaxn ├── merge_number_08.success ├── merge_string_01.jaxn ├── merge_string_01.success ├── merge_string_02.jaxn ├── merge_string_02.success ├── merge_string_03.jaxn ├── merge_string_03.success ├── merge_string_04.jaxn ├── merge_string_04.success ├── merge_string_05.jaxn ├── merge_string_05.success ├── merge_string_06.jaxn ├── merge_string_06.success ├── merge_string_07.jaxn ├── merge_string_07.success ├── merge_string_08.jaxn ├── merge_string_08.success ├── numbers.jaxn ├── numbers.success ├── quoted.jaxn ├── quoted.success ├── reference_01.failure ├── reference_01.jaxn ├── reference_01.success ├── reference_02.failure ├── reference_02.jaxn ├── reference_02.success ├── reference_03.failure ├── reference_03.jaxn ├── reference_03.success ├── reference_04.failure ├── reference_05.failure ├── reference_06.failure ├── reference_07.failure ├── reference_08.failure ├── reference_09.failure ├── reference_10.failure ├── reference_11.failure ├── reference_12.failure ├── regression_01.jaxn ├── regression_01.success ├── regression_02.jaxn ├── regression_02.success ├── regression_03.jaxn ├── regression_03.success ├── regression_04.jaxn ├── regression_04.success ├── regression_05.jaxn ├── regression_05.success ├── regression_06.jaxn ├── regression_06.success ├── regression_07.jaxn ├── regression_07.success ├── regression_08.jaxn ├── regression_08.success ├── regression_09.jaxn ├── regression_09.success ├── regression_10.jaxn ├── regression_10.success ├── regression_11.jaxn ├── regression_11.success ├── regression_12.jaxn ├── regression_12.success ├── regression_13.failure ├── scoping.jaxn ├── scoping.success ├── serialise.jaxn ├── serialise.success ├── shell.jaxn ├── shell.success ├── simple.jaxn ├── simple.success ├── space.jaxn ├── space.success ├── star_01.jaxn ├── star_01.success ├── star_02.jaxn ├── star_02.success ├── star_03.jaxn ├── star_03.success ├── string_01.failure ├── string_02.failure ├── temporary_01.jaxn ├── temporary_01.success ├── temporary_02.jaxn ├── temporary_02.success ├── temporary_03.jaxn ├── temporary_03.success ├── temporary_04.jaxn ├── temporary_04.success ├── temporary_05.jaxn ├── temporary_05.success ├── unready.jaxn └── unready.success