├── .appveyor.yml ├── .codecov.yml ├── .drone.star ├── .drone ├── drone.bat └── drone.sh ├── .github ├── ISSUE_TEMPLATE.md ├── actions │ └── build │ │ └── action.yml └── workflows │ ├── run_analyze-bloat.yml │ └── run_fuzzer.yml ├── .gitignore ├── CHANGELOG.adoc ├── CMakeLists.txt ├── CONTRIBUTING.md ├── LICENSE_1_0.txt ├── README.adoc ├── bench ├── .gitignore ├── CMakeLists.txt ├── Jamfile ├── README.md ├── apache_builds.hpp ├── bench-conv.cpp ├── bench.cpp ├── boost-json-bench.jam ├── clone.sh ├── data │ ├── apache_builds.json │ ├── canada.json │ ├── citm_catalog.json │ ├── github_events.json │ ├── gsoc-2018.json │ ├── instruments.json │ ├── marine_ik.json │ ├── mesh.json │ ├── mesh.pretty.json │ ├── numbers.json │ ├── random.json │ ├── twitter.json │ ├── twitterescaped.json │ └── update-center.json ├── results.html ├── results.txt └── samples.txt ├── cmake └── toolchains │ ├── clang.cmake │ ├── common.cmake │ ├── gcc.cmake │ └── msvc.cmake ├── doc ├── .gitignore ├── Jamfile ├── README.md ├── config.json ├── externals.hpp ├── htmldir.rb ├── images │ ├── doc-logo.png │ ├── parse_apache_builds.png │ ├── parse_canada.png │ ├── parse_citm_catalog.png │ ├── parse_github_events.png │ ├── parse_gsoc_2018.png │ ├── parse_instruments.png │ ├── parse_marine_ik.png │ ├── parse_mesh.png │ ├── parse_mesh_pretty.png │ ├── parse_numbers.png │ ├── parse_random.png │ ├── parse_twitter.png │ ├── parse_twitterescaped.png │ ├── parse_update_center.png │ ├── repo-logo-3.png │ ├── serialize_apache_builds.png │ ├── serialize_canada.png │ ├── serialize_citm_catalog.png │ ├── serialize_github_events.png │ ├── serialize_gsoc_2018.png │ ├── serialize_instruments.png │ ├── serialize_marine_ik.png │ ├── serialize_mesh.png │ ├── serialize_mesh_pretty.png │ ├── serialize_numbers.png │ ├── serialize_random.png │ ├── serialize_twitter.png │ ├── serialize_twitterescaped.png │ └── serialize_update_center.png ├── javadoc.hpp ├── library-detail.adoc ├── pages │ ├── allocators │ │ ├── background.adoc │ │ ├── overview.adoc │ │ ├── storage_ptr.adoc │ │ └── uses_allocator.adoc │ ├── benchmarks.adoc │ ├── comparison.adoc │ ├── conversion │ │ ├── alloc.adoc │ │ ├── context.adoc │ │ ├── custom.adoc │ │ ├── direct.adoc │ │ ├── forward.adoc │ │ ├── guidelines.adoc │ │ ├── nothrow.adoc │ │ └── overview.adoc │ ├── definitions.adoc │ ├── docinfo.html │ ├── dom │ │ ├── array.adoc │ │ ├── init_lists.adoc │ │ ├── nested_access.adoc │ │ ├── numbers.adoc │ │ ├── object.adoc │ │ ├── overview.adoc │ │ ├── string.adoc │ │ └── value.adoc │ ├── examples.adoc │ ├── faq.adoc │ ├── io │ │ ├── overview.adoc │ │ ├── parsing.adoc │ │ └── serializing.adoc │ ├── main.adoc │ ├── quick_look.adoc │ └── reference.adoc └── reference.adoc.jinja2 ├── example ├── CMakeLists.txt ├── Jamfile ├── canada.hpp ├── cbor.cpp ├── citm_catalog.hpp ├── file.hpp ├── parse_into.cpp ├── parse_into_canada.cpp ├── parse_into_citm_catalog.cpp ├── path.cpp ├── pretty.cpp ├── proxy.cpp ├── use_allocator.cpp └── validate.cpp ├── fuzzing ├── .gitignore ├── CMakeLists.txt ├── Jamfile ├── Readme.md ├── fuzz.sh ├── fuzz_basic_parser.cpp ├── fuzz_direct_parse.cpp ├── fuzz_parse.cpp ├── fuzz_parser.cpp └── old_crashes │ ├── 20200903.json │ ├── array.json │ ├── clusterfuzz-testcase-minimized-fuzz_parser-4763163676508160 │ ├── clusterfuzz-testcase-minimized-fuzz_parser-6038712407425024 │ ├── clusterfuzz-testcase-minimized-fuzz_parser-6157345913700352 │ ├── crash_00.json │ ├── crash_01.json │ ├── gh13_1.json │ ├── gh13_3.json │ ├── gh20_0.json │ ├── gh21_0.json │ ├── gh221.json │ ├── minimized-from-58a10325bce45df3e0b4988f932e5a400a344687 │ ├── tuple.json │ ├── valid_cxx14.json │ └── valid_cxx17.json ├── include └── boost │ ├── json.hpp │ └── json │ ├── array.hpp │ ├── basic_parser.hpp │ ├── basic_parser_impl.hpp │ ├── conversion.hpp │ ├── debug_printers.hpp │ ├── detail │ ├── array.hpp │ ├── buffer.hpp │ ├── charconv │ │ ├── chars_format.hpp │ │ ├── detail │ │ │ ├── compute_float64.hpp │ │ │ ├── config.hpp │ │ │ ├── emulated128.hpp │ │ │ ├── fast_float │ │ │ │ ├── ascii_number.hpp │ │ │ │ ├── bigint.hpp │ │ │ │ ├── constexpr_feature_detect.hpp │ │ │ │ ├── decimal_to_binary.hpp │ │ │ │ ├── digit_comparison.hpp │ │ │ │ ├── fast_float.hpp │ │ │ │ ├── fast_table.hpp │ │ │ │ ├── float_common.hpp │ │ │ │ └── parse_number.hpp │ │ │ ├── from_chars_float_impl.hpp │ │ │ ├── from_chars_integer_impl.hpp │ │ │ ├── from_chars_result.hpp │ │ │ ├── integer_search_trees.hpp │ │ │ ├── parser.hpp │ │ │ └── significand_tables.hpp │ │ ├── from_chars.hpp │ │ ├── impl │ │ │ └── from_chars.ipp │ │ └── limits.hpp │ ├── config.hpp │ ├── default_resource.hpp │ ├── digest.hpp │ ├── except.hpp │ ├── format.hpp │ ├── gdb_printers.hpp │ ├── handler.hpp │ ├── impl │ │ ├── array.hpp │ │ ├── default_resource.ipp │ │ ├── except.ipp │ │ ├── format.ipp │ │ ├── handler.ipp │ │ ├── shared_resource.ipp │ │ ├── stack.hpp │ │ ├── stack.ipp │ │ └── string_impl.ipp │ ├── literals.hpp │ ├── object.hpp │ ├── parse_into.hpp │ ├── ryu │ │ ├── detail │ │ │ ├── common.hpp │ │ │ ├── d2s.hpp │ │ │ ├── d2s_full_table.hpp │ │ │ ├── d2s_intrinsics.hpp │ │ │ └── digit_table.hpp │ │ ├── impl │ │ │ └── d2s.ipp │ │ └── ryu.hpp │ ├── sbo_buffer.hpp │ ├── shared_resource.hpp │ ├── sse2.hpp │ ├── stack.hpp │ ├── stream.hpp │ ├── string_impl.hpp │ ├── utf8.hpp │ ├── value.hpp │ ├── value_from.hpp │ ├── value_to.hpp │ └── writer.hpp │ ├── error.hpp │ ├── fwd.hpp │ ├── impl │ ├── array.hpp │ ├── array.ipp │ ├── conversion.hpp │ ├── error.hpp │ ├── error.ipp │ ├── kind.ipp │ ├── monotonic_resource.ipp │ ├── null_resource.ipp │ ├── object.hpp │ ├── object.ipp │ ├── parse.ipp │ ├── parse_into.hpp │ ├── parser.ipp │ ├── pointer.ipp │ ├── serialize.hpp │ ├── serialize.ipp │ ├── serializer.hpp │ ├── serializer.ipp │ ├── static_resource.ipp │ ├── stream_parser.ipp │ ├── string.hpp │ ├── string.ipp │ ├── value.hpp │ ├── value.ipp │ ├── value_ref.hpp │ ├── value_ref.ipp │ ├── value_stack.ipp │ └── visit.hpp │ ├── is_deallocate_trivial.hpp │ ├── json.natvis │ ├── kind.hpp │ ├── monotonic_resource.hpp │ ├── null_resource.hpp │ ├── object.hpp │ ├── parse.hpp │ ├── parse_into.hpp │ ├── parse_options.hpp │ ├── parser.hpp │ ├── pilfer.hpp │ ├── result_for.hpp │ ├── serialize.hpp │ ├── serialize_options.hpp │ ├── serializer.hpp │ ├── set_pointer_options.hpp │ ├── src.hpp │ ├── static_resource.hpp │ ├── storage_ptr.hpp │ ├── stream_parser.hpp │ ├── string.hpp │ ├── string_view.hpp │ ├── value.hpp │ ├── value_from.hpp │ ├── value_ref.hpp │ ├── value_stack.hpp │ ├── value_to.hpp │ └── visit.hpp ├── index.html ├── meta ├── explicit-failures-markup.xml └── libraries.json ├── pretty_printers ├── FindBoostPrettyPrinters.cmake ├── boost-pretty-printers.jam ├── generate-gdb-header.py └── generate-gdb-test-runner.py ├── src ├── boost_json_gdb_printers.py └── src.cpp └── test ├── CMakeLists.txt ├── Jamfile ├── README.md ├── array.cpp ├── basic_parser.cpp ├── checking_resource.hpp ├── cmake-subdir ├── CMakeLists.txt └── main.cpp ├── cmake_install_test ├── CMakeLists.txt └── main.cpp ├── conversion.cpp ├── doc_background.cpp ├── doc_forward_conversion.cpp ├── doc_parsing.cpp ├── doc_quick_look.cpp ├── doc_serializing.cpp ├── doc_storage_ptr.cpp ├── doc_types.hpp ├── doc_uses_allocator.cpp ├── doc_using_numbers.cpp ├── double.cpp ├── error.cpp ├── fwd.cpp ├── intrusive_macros.cpp ├── json.cpp ├── kind.cpp ├── limits.cpp ├── main.cpp ├── make-pvs.py ├── make-strings.py ├── memory_resource.cpp ├── monotonic_resource.cpp ├── natvis.cpp ├── no_exceptions.cpp ├── null_resource.cpp ├── object.cpp ├── parse-vectors.hpp ├── parse-vectors ├── i_number_double_huge_neg_exp.json ├── i_number_huge_exp.json ├── i_number_neg_int_huge_exp.json ├── i_number_pos_double_huge_exp.json ├── i_number_real_neg_overflow.json ├── i_number_real_pos_overflow.json ├── i_number_real_underflow.json ├── i_number_too_big_neg_int.json ├── i_number_too_big_pos_int.json ├── i_number_very_big_negative_int.json ├── i_object_key_lone_2nd_surrogate.json ├── i_string_1st_surrogate_but_2nd_missing.json ├── i_string_1st_valid_surrogate_2nd_invalid.json ├── i_string_UTF-16LE_with_BOM.json ├── i_string_UTF-8_invalid_sequence.json ├── i_string_UTF8_surrogate_U+D800.json ├── i_string_incomplete_surrogate_and_escape_valid.json ├── i_string_incomplete_surrogate_pair.json ├── i_string_incomplete_surrogates_escape_valid.json ├── i_string_invalid_lonely_surrogate.json ├── i_string_invalid_surrogate.json ├── i_string_invalid_utf-8.json ├── i_string_inverted_surrogates_U+1D11E.json ├── i_string_iso_latin_1.json ├── i_string_lone_second_surrogate.json ├── i_string_lone_utf8_continuation_byte.json ├── i_string_not_in_unicode_range.json ├── i_string_overlong_sequence_2_bytes.json ├── i_string_overlong_sequence_6_bytes.json ├── i_string_overlong_sequence_6_bytes_null.json ├── i_string_truncated-utf-8.json ├── i_string_utf16BE_no_BOM.json ├── i_string_utf16LE_no_BOM.json ├── i_structure_500_nested_arrays.json ├── i_structure_UTF-8_BOM_empty_object.json ├── n_array_1_true_without_comma.json ├── n_array_a_invalid_utf8.json ├── n_array_colon_instead_of_comma.json ├── n_array_comma_after_close.json ├── n_array_comma_and_number.json ├── n_array_double_comma.json ├── n_array_double_extra_comma.json ├── n_array_extra_close.json ├── n_array_extra_comma.json ├── n_array_incomplete.json ├── n_array_incomplete_invalid_value.json ├── n_array_inner_array_no_comma.json ├── n_array_invalid_utf8.json ├── n_array_items_separated_by_semicolon.json ├── n_array_just_comma.json ├── n_array_just_minus.json ├── n_array_missing_value.json ├── n_array_newlines_unclosed.json ├── n_array_number_and_comma.json ├── n_array_number_and_several_commas.json ├── n_array_spaces_vertical_tab_formfeed.json ├── n_array_star_inside.json ├── n_array_unclosed.json ├── n_array_unclosed_trailing_comma.json ├── n_array_unclosed_with_new_lines.json ├── n_array_unclosed_with_object_inside.json ├── n_fail01.json ├── n_fail02.json ├── n_fail03.json ├── n_fail04.json ├── n_fail05.json ├── n_fail06.json ├── n_fail07.json ├── n_fail08.json ├── n_fail09.json ├── n_fail10.json ├── n_fail11.json ├── n_fail12.json ├── n_fail13.json ├── n_fail14.json ├── n_fail15.json ├── n_fail16.json ├── n_fail17.json ├── n_fail19.json ├── n_fail20.json ├── n_fail21.json ├── n_fail22.json ├── n_fail23.json ├── n_fail24.json ├── n_fail25.json ├── n_fail26.json ├── n_fail27.json ├── n_fail28.json ├── n_fail29.json ├── n_fail30.json ├── n_fail31.json ├── n_fail32.json ├── n_incomplete_false.json ├── n_incomplete_null.json ├── n_incomplete_true.json ├── n_multidigit_number_then_00.json ├── n_number_++.json ├── n_number_+1.json ├── n_number_+Inf.json ├── n_number_-01.json ├── n_number_-1.0..json ├── n_number_-2..json ├── n_number_-NaN.json ├── n_number_.-1.json ├── n_number_.2e-3.json ├── n_number_0.1.2.json ├── n_number_0.3e+.json ├── n_number_0.3e.json ├── n_number_0.e1.json ├── n_number_0_capital_E+.json ├── n_number_0_capital_E.json ├── n_number_0e+.json ├── n_number_0e.json ├── n_number_1.0e+.json ├── n_number_1.0e-.json ├── n_number_1.0e.json ├── n_number_1_000.json ├── n_number_1eE2.json ├── n_number_2.e+3.json ├── n_number_2.e-3.json ├── n_number_2.e3.json ├── n_number_9.e+.json ├── n_number_Inf.json ├── n_number_NaN.json ├── n_number_U+FF11_fullwidth_digit_one.json ├── n_number_expression.json ├── n_number_hex_1_digit.json ├── n_number_hex_2_digits.json ├── n_number_infinity.json ├── n_number_invalid+-.json ├── n_number_invalid-negative-real.json ├── n_number_invalid-utf-8-in-bigger-int.json ├── n_number_invalid-utf-8-in-exponent.json ├── n_number_invalid-utf-8-in-int.json ├── n_number_minus_infinity.json ├── n_number_minus_sign_with_trailing_garbage.json ├── n_number_minus_space_1.json ├── n_number_neg_int_starting_with_zero.json ├── n_number_neg_real_without_int_part.json ├── n_number_neg_with_garbage_at_end.json ├── n_number_real_garbage_after_e.json ├── n_number_real_with_invalid_utf8_after_e.json ├── n_number_real_without_fractional_part.json ├── n_number_starting_with_dot.json ├── n_number_with_alpha.json ├── n_number_with_alpha_char.json ├── n_number_with_leading_zero.json ├── n_object_bad_value.json ├── n_object_bracket_key.json ├── n_object_comma_instead_of_colon.json ├── n_object_double_colon.json ├── n_object_emoji.json ├── n_object_garbage_at_end.json ├── n_object_key_with_single_quotes.json ├── n_object_lone_continuation_byte_in_key_and_trailing_comma.json ├── n_object_missing_colon.json ├── n_object_missing_key.json ├── n_object_missing_semicolon.json ├── n_object_missing_value.json ├── n_object_no-colon.json ├── n_object_non_string_key.json ├── n_object_non_string_key_but_huge_number_instead.json ├── n_object_repeated_null_null.json ├── n_object_several_trailing_commas.json ├── n_object_single_quote.json ├── n_object_trailing_comma.json ├── n_object_trailing_comment.json ├── n_object_trailing_comment_open.json ├── n_object_trailing_comment_slash_open.json ├── n_object_trailing_comment_slash_open_incomplete.json ├── n_object_two_commas_in_a_row.json ├── n_object_unquoted_key.json ├── n_object_unterminated-value.json ├── n_object_with_single_string.json ├── n_object_with_trailing_garbage.json ├── n_single_space.json ├── n_string_1_surrogate_then_escape.json ├── n_string_1_surrogate_then_escape_u.json ├── n_string_1_surrogate_then_escape_u1.json ├── n_string_1_surrogate_then_escape_u1x.json ├── n_string_accentuated_char_no_quotes.json ├── n_string_backslash_00.json ├── n_string_escape_x.json ├── n_string_escaped_backslash_bad.json ├── n_string_escaped_ctrl_char_tab.json ├── n_string_escaped_emoji.json ├── n_string_incomplete_escape.json ├── n_string_incomplete_escaped_character.json ├── n_string_incomplete_surrogate.json ├── n_string_incomplete_surrogate_escape_invalid.json ├── n_string_invalid-utf-8-in-escape.json ├── n_string_invalid_backslash_esc.json ├── n_string_invalid_unicode_escape.json ├── n_string_invalid_utf8_after_escape.json ├── n_string_leading_uescaped_thinspace.json ├── n_string_no_quotes_with_bad_escape.json ├── n_string_single_doublequote.json ├── n_string_single_quote.json ├── n_string_single_string_no_double_quotes.json ├── n_string_start_escape_unclosed.json ├── n_string_unescaped_crtl_char.json ├── n_string_unescaped_newline.json ├── n_string_unescaped_tab.json ├── n_string_unicode_CapitalU.json ├── n_string_with_trailing_garbage.json ├── n_structure_100000_opening_arrays.json ├── n_structure_U+2060_word_joined.json ├── n_structure_UTF8_BOM_no_data.json ├── n_structure_angle_bracket_..json ├── n_structure_angle_bracket_null.json ├── n_structure_array_trailing_garbage.json ├── n_structure_array_with_extra_array_close.json ├── n_structure_array_with_unclosed_string.json ├── n_structure_ascii-unicode-identifier.json ├── n_structure_capitalized_True.json ├── n_structure_close_unopened_array.json ├── n_structure_comma_instead_of_closing_brace.json ├── n_structure_double_array.json ├── n_structure_end_array.json ├── n_structure_incomplete_UTF8_BOM.json ├── n_structure_lone-invalid-utf-8.json ├── n_structure_lone-open-bracket.json ├── n_structure_no_data.json ├── n_structure_null-byte-outside-string.json ├── n_structure_number_with_trailing_garbage.json ├── n_structure_object_followed_by_closing_object.json ├── n_structure_object_unclosed_no_value.json ├── n_structure_object_with_comment.json ├── n_structure_object_with_trailing_garbage.json ├── n_structure_open_array_apostrophe.json ├── n_structure_open_array_comma.json ├── n_structure_open_array_object.json ├── n_structure_open_array_open_object.json ├── n_structure_open_array_open_string.json ├── n_structure_open_array_string.json ├── n_structure_open_object.json ├── n_structure_open_object_close_array.json ├── n_structure_open_object_comma.json ├── n_structure_open_object_open_array.json ├── n_structure_open_object_open_string.json ├── n_structure_open_object_string_with_apostrophes.json ├── n_structure_open_open.json ├── n_structure_single_eacute.json ├── n_structure_single_star.json ├── n_structure_trailing_#.json ├── n_structure_uescaped_LF_before_string.json ├── n_structure_unclosed_array.json ├── n_structure_unclosed_array_partial_null.json ├── n_structure_unclosed_array_unfinished_false.json ├── n_structure_unclosed_array_unfinished_true.json ├── n_structure_unclosed_object.json ├── n_structure_unicode-identifier.json ├── n_structure_whitespace_U+2060_word_joiner.json ├── n_structure_whitespace_formfeed.json ├── y_array_arraysWithSpaces.json ├── y_array_empty-string.json ├── y_array_empty.json ├── y_array_ending_with_newline.json ├── y_array_false.json ├── y_array_heterogeneous.json ├── y_array_null.json ├── y_array_with_1_and_newline.json ├── y_array_with_leading_space.json ├── y_array_with_several_null.json ├── y_array_with_trailing_space.json ├── y_number.json ├── y_number_0e+1.json ├── y_number_0e1.json ├── y_number_after_space.json ├── y_number_double_close_to_zero.json ├── y_number_int_with_exp.json ├── y_number_minus_zero.json ├── y_number_negative_int.json ├── y_number_negative_one.json ├── y_number_negative_zero.json ├── y_number_real_capital_e.json ├── y_number_real_capital_e_neg_exp.json ├── y_number_real_capital_e_pos_exp.json ├── y_number_real_exponent.json ├── y_number_real_fraction_exponent.json ├── y_number_real_neg_exp.json ├── y_number_real_pos_exponent.json ├── y_number_simple_int.json ├── y_number_simple_real.json ├── y_object.json ├── y_object_basic.json ├── y_object_duplicated_key.json ├── y_object_duplicated_key_and_value.json ├── y_object_empty.json ├── y_object_empty_key.json ├── y_object_escaped_null_in_key.json ├── y_object_extreme_numbers.json ├── y_object_long_strings.json ├── y_object_simple.json ├── y_object_string_unicode.json ├── y_object_with_newlines.json ├── y_pass01.json ├── y_pass02.json ├── y_pass03.json ├── y_string_1_2_3_bytes_UTF-8_sequences.json ├── y_string_accepted_surrogate_pair.json ├── y_string_accepted_surrogate_pairs.json ├── y_string_allowed_escapes.json ├── y_string_backslash_and_u_escaped_zero.json ├── y_string_backslash_doublequotes.json ├── y_string_comments.json ├── y_string_double_escape_a.json ├── y_string_double_escape_n.json ├── y_string_escaped_control_character.json ├── y_string_escaped_noncharacter.json ├── y_string_in_array.json ├── y_string_in_array_with_leading_space.json ├── y_string_last_surrogates_1_and_2.json ├── y_string_nbsp_uescaped.json ├── y_string_nonCharacterInUTF-8_U+10FFFF.json ├── y_string_nonCharacterInUTF-8_U+FFFF.json ├── y_string_null_escape.json ├── y_string_one-byte-utf-8.json ├── y_string_pi.json ├── y_string_reservedCharacterInUTF-8_U+1BFFF.json ├── y_string_simple_ascii.json ├── y_string_space.json ├── y_string_surrogates_U+1D11E_MUSICAL_SYMBOL_G_CLEF.json ├── y_string_three-byte-utf-8.json ├── y_string_two-byte-utf-8.json ├── y_string_u+2028_line_sep.json ├── y_string_u+2029_par_sep.json ├── y_string_uEscape.json ├── y_string_uescaped_newline.json ├── y_string_unescaped_char_delete.json ├── y_string_unicode.json ├── y_string_unicodeEscapedBackslash.json ├── y_string_unicode_2.json ├── y_string_unicode_U+10FFFE_nonchar.json ├── y_string_unicode_U+1FFFE_nonchar.json ├── y_string_unicode_U+200B_ZERO_WIDTH_SPACE.json ├── y_string_unicode_U+2064_invisible_plus.json ├── y_string_unicode_U+FDD0_nonchar.json ├── y_string_unicode_U+FFFE_nonchar.json ├── y_string_unicode_escaped_double_quote.json ├── y_string_utf8.json ├── y_string_with_del_character.json ├── y_structure_lonely_false.json ├── y_structure_lonely_int.json ├── y_structure_lonely_negative_real.json ├── y_structure_lonely_null.json ├── y_structure_lonely_string.json ├── y_structure_lonely_true.json ├── y_structure_string_empty.json ├── y_structure_trailing_newline.json ├── y_structure_true_in_array.json └── y_structure_whitespace_array.json ├── parse.cpp ├── parse_into.cpp ├── parser.cpp ├── pilfer.cpp ├── pointer.cpp ├── printers.cpp ├── result_for.cpp ├── ryu ├── d2s_intrinsics_test.cpp ├── d2s_table_test.cpp ├── d2s_test.cpp └── gtest.hpp ├── serialize.cpp ├── serializer.cpp ├── snippets.cpp ├── static_resource.cpp ├── storage_ptr.cpp ├── stream_parser.cpp ├── string.cpp ├── string_view.cpp ├── test.hpp ├── test_suite.hpp ├── utf8.cpp ├── value.cpp ├── value_from.cpp ├── value_ref.cpp ├── value_stack.cpp ├── value_to.cpp └── visit.cpp /.appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/.appveyor.yml -------------------------------------------------------------------------------- /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.drone.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/.drone.star -------------------------------------------------------------------------------- /.drone/drone.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/.drone/drone.bat -------------------------------------------------------------------------------- /.drone/drone.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/.drone/drone.sh -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/actions/build/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/.github/actions/build/action.yml -------------------------------------------------------------------------------- /.github/workflows/run_analyze-bloat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/.github/workflows/run_analyze-bloat.yml -------------------------------------------------------------------------------- /.github/workflows/run_fuzzer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/.github/workflows/run_fuzzer.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/CHANGELOG.adoc -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE_1_0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/LICENSE_1_0.txt -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/README.adoc -------------------------------------------------------------------------------- /bench/.gitignore: -------------------------------------------------------------------------------- 1 | lib/ 2 | -------------------------------------------------------------------------------- /bench/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/bench/CMakeLists.txt -------------------------------------------------------------------------------- /bench/Jamfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/bench/Jamfile -------------------------------------------------------------------------------- /bench/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/bench/README.md -------------------------------------------------------------------------------- /bench/apache_builds.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/bench/apache_builds.hpp -------------------------------------------------------------------------------- /bench/bench-conv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/bench/bench-conv.cpp -------------------------------------------------------------------------------- /bench/bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/bench/bench.cpp -------------------------------------------------------------------------------- /bench/boost-json-bench.jam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/bench/boost-json-bench.jam -------------------------------------------------------------------------------- /bench/clone.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/bench/clone.sh -------------------------------------------------------------------------------- /bench/data/apache_builds.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/bench/data/apache_builds.json -------------------------------------------------------------------------------- /bench/data/canada.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/bench/data/canada.json -------------------------------------------------------------------------------- /bench/data/citm_catalog.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/bench/data/citm_catalog.json -------------------------------------------------------------------------------- /bench/data/github_events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/bench/data/github_events.json -------------------------------------------------------------------------------- /bench/data/gsoc-2018.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/bench/data/gsoc-2018.json -------------------------------------------------------------------------------- /bench/data/instruments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/bench/data/instruments.json -------------------------------------------------------------------------------- /bench/data/marine_ik.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/bench/data/marine_ik.json -------------------------------------------------------------------------------- /bench/data/mesh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/bench/data/mesh.json -------------------------------------------------------------------------------- /bench/data/mesh.pretty.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/bench/data/mesh.pretty.json -------------------------------------------------------------------------------- /bench/data/numbers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/bench/data/numbers.json -------------------------------------------------------------------------------- /bench/data/random.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/bench/data/random.json -------------------------------------------------------------------------------- /bench/data/twitter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/bench/data/twitter.json -------------------------------------------------------------------------------- /bench/data/twitterescaped.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/bench/data/twitterescaped.json -------------------------------------------------------------------------------- /bench/data/update-center.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/bench/data/update-center.json -------------------------------------------------------------------------------- /bench/results.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/bench/results.html -------------------------------------------------------------------------------- /bench/results.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/bench/results.txt -------------------------------------------------------------------------------- /bench/samples.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/bench/samples.txt -------------------------------------------------------------------------------- /cmake/toolchains/clang.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/cmake/toolchains/clang.cmake -------------------------------------------------------------------------------- /cmake/toolchains/common.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/cmake/toolchains/common.cmake -------------------------------------------------------------------------------- /cmake/toolchains/gcc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/cmake/toolchains/gcc.cmake -------------------------------------------------------------------------------- /cmake/toolchains/msvc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/cmake/toolchains/msvc.cmake -------------------------------------------------------------------------------- /doc/.gitignore: -------------------------------------------------------------------------------- 1 | html 2 | temp 3 | out.txt 4 | -------------------------------------------------------------------------------- /doc/Jamfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/Jamfile -------------------------------------------------------------------------------- /doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/README.md -------------------------------------------------------------------------------- /doc/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/config.json -------------------------------------------------------------------------------- /doc/externals.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/externals.hpp -------------------------------------------------------------------------------- /doc/htmldir.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/htmldir.rb -------------------------------------------------------------------------------- /doc/images/doc-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/doc-logo.png -------------------------------------------------------------------------------- /doc/images/parse_apache_builds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/parse_apache_builds.png -------------------------------------------------------------------------------- /doc/images/parse_canada.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/parse_canada.png -------------------------------------------------------------------------------- /doc/images/parse_citm_catalog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/parse_citm_catalog.png -------------------------------------------------------------------------------- /doc/images/parse_github_events.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/parse_github_events.png -------------------------------------------------------------------------------- /doc/images/parse_gsoc_2018.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/parse_gsoc_2018.png -------------------------------------------------------------------------------- /doc/images/parse_instruments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/parse_instruments.png -------------------------------------------------------------------------------- /doc/images/parse_marine_ik.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/parse_marine_ik.png -------------------------------------------------------------------------------- /doc/images/parse_mesh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/parse_mesh.png -------------------------------------------------------------------------------- /doc/images/parse_mesh_pretty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/parse_mesh_pretty.png -------------------------------------------------------------------------------- /doc/images/parse_numbers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/parse_numbers.png -------------------------------------------------------------------------------- /doc/images/parse_random.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/parse_random.png -------------------------------------------------------------------------------- /doc/images/parse_twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/parse_twitter.png -------------------------------------------------------------------------------- /doc/images/parse_twitterescaped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/parse_twitterescaped.png -------------------------------------------------------------------------------- /doc/images/parse_update_center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/parse_update_center.png -------------------------------------------------------------------------------- /doc/images/repo-logo-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/repo-logo-3.png -------------------------------------------------------------------------------- /doc/images/serialize_apache_builds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/serialize_apache_builds.png -------------------------------------------------------------------------------- /doc/images/serialize_canada.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/serialize_canada.png -------------------------------------------------------------------------------- /doc/images/serialize_citm_catalog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/serialize_citm_catalog.png -------------------------------------------------------------------------------- /doc/images/serialize_github_events.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/serialize_github_events.png -------------------------------------------------------------------------------- /doc/images/serialize_gsoc_2018.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/serialize_gsoc_2018.png -------------------------------------------------------------------------------- /doc/images/serialize_instruments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/serialize_instruments.png -------------------------------------------------------------------------------- /doc/images/serialize_marine_ik.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/serialize_marine_ik.png -------------------------------------------------------------------------------- /doc/images/serialize_mesh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/serialize_mesh.png -------------------------------------------------------------------------------- /doc/images/serialize_mesh_pretty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/serialize_mesh_pretty.png -------------------------------------------------------------------------------- /doc/images/serialize_numbers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/serialize_numbers.png -------------------------------------------------------------------------------- /doc/images/serialize_random.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/serialize_random.png -------------------------------------------------------------------------------- /doc/images/serialize_twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/serialize_twitter.png -------------------------------------------------------------------------------- /doc/images/serialize_twitterescaped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/serialize_twitterescaped.png -------------------------------------------------------------------------------- /doc/images/serialize_update_center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/images/serialize_update_center.png -------------------------------------------------------------------------------- /doc/javadoc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/javadoc.hpp -------------------------------------------------------------------------------- /doc/library-detail.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/library-detail.adoc -------------------------------------------------------------------------------- /doc/pages/allocators/background.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/allocators/background.adoc -------------------------------------------------------------------------------- /doc/pages/allocators/overview.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/allocators/overview.adoc -------------------------------------------------------------------------------- /doc/pages/allocators/storage_ptr.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/allocators/storage_ptr.adoc -------------------------------------------------------------------------------- /doc/pages/allocators/uses_allocator.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/allocators/uses_allocator.adoc -------------------------------------------------------------------------------- /doc/pages/benchmarks.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/benchmarks.adoc -------------------------------------------------------------------------------- /doc/pages/comparison.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/comparison.adoc -------------------------------------------------------------------------------- /doc/pages/conversion/alloc.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/conversion/alloc.adoc -------------------------------------------------------------------------------- /doc/pages/conversion/context.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/conversion/context.adoc -------------------------------------------------------------------------------- /doc/pages/conversion/custom.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/conversion/custom.adoc -------------------------------------------------------------------------------- /doc/pages/conversion/direct.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/conversion/direct.adoc -------------------------------------------------------------------------------- /doc/pages/conversion/forward.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/conversion/forward.adoc -------------------------------------------------------------------------------- /doc/pages/conversion/guidelines.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/conversion/guidelines.adoc -------------------------------------------------------------------------------- /doc/pages/conversion/nothrow.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/conversion/nothrow.adoc -------------------------------------------------------------------------------- /doc/pages/conversion/overview.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/conversion/overview.adoc -------------------------------------------------------------------------------- /doc/pages/definitions.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/definitions.adoc -------------------------------------------------------------------------------- /doc/pages/docinfo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/docinfo.html -------------------------------------------------------------------------------- /doc/pages/dom/array.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/dom/array.adoc -------------------------------------------------------------------------------- /doc/pages/dom/init_lists.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/dom/init_lists.adoc -------------------------------------------------------------------------------- /doc/pages/dom/nested_access.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/dom/nested_access.adoc -------------------------------------------------------------------------------- /doc/pages/dom/numbers.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/dom/numbers.adoc -------------------------------------------------------------------------------- /doc/pages/dom/object.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/dom/object.adoc -------------------------------------------------------------------------------- /doc/pages/dom/overview.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/dom/overview.adoc -------------------------------------------------------------------------------- /doc/pages/dom/string.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/dom/string.adoc -------------------------------------------------------------------------------- /doc/pages/dom/value.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/dom/value.adoc -------------------------------------------------------------------------------- /doc/pages/examples.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/examples.adoc -------------------------------------------------------------------------------- /doc/pages/faq.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/faq.adoc -------------------------------------------------------------------------------- /doc/pages/io/overview.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/io/overview.adoc -------------------------------------------------------------------------------- /doc/pages/io/parsing.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/io/parsing.adoc -------------------------------------------------------------------------------- /doc/pages/io/serializing.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/io/serializing.adoc -------------------------------------------------------------------------------- /doc/pages/main.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/main.adoc -------------------------------------------------------------------------------- /doc/pages/quick_look.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/quick_look.adoc -------------------------------------------------------------------------------- /doc/pages/reference.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/pages/reference.adoc -------------------------------------------------------------------------------- /doc/reference.adoc.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/doc/reference.adoc.jinja2 -------------------------------------------------------------------------------- /example/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/example/CMakeLists.txt -------------------------------------------------------------------------------- /example/Jamfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/example/Jamfile -------------------------------------------------------------------------------- /example/canada.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/example/canada.hpp -------------------------------------------------------------------------------- /example/cbor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/example/cbor.cpp -------------------------------------------------------------------------------- /example/citm_catalog.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/example/citm_catalog.hpp -------------------------------------------------------------------------------- /example/file.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/example/file.hpp -------------------------------------------------------------------------------- /example/parse_into.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/example/parse_into.cpp -------------------------------------------------------------------------------- /example/parse_into_canada.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/example/parse_into_canada.cpp -------------------------------------------------------------------------------- /example/parse_into_citm_catalog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/example/parse_into_citm_catalog.cpp -------------------------------------------------------------------------------- /example/path.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/example/path.cpp -------------------------------------------------------------------------------- /example/pretty.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/example/pretty.cpp -------------------------------------------------------------------------------- /example/proxy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/example/proxy.cpp -------------------------------------------------------------------------------- /example/use_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/example/use_allocator.cpp -------------------------------------------------------------------------------- /example/validate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/example/validate.cpp -------------------------------------------------------------------------------- /fuzzing/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/fuzzing/.gitignore -------------------------------------------------------------------------------- /fuzzing/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/fuzzing/CMakeLists.txt -------------------------------------------------------------------------------- /fuzzing/Jamfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/fuzzing/Jamfile -------------------------------------------------------------------------------- /fuzzing/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/fuzzing/Readme.md -------------------------------------------------------------------------------- /fuzzing/fuzz.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/fuzzing/fuzz.sh -------------------------------------------------------------------------------- /fuzzing/fuzz_basic_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/fuzzing/fuzz_basic_parser.cpp -------------------------------------------------------------------------------- /fuzzing/fuzz_direct_parse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/fuzzing/fuzz_direct_parse.cpp -------------------------------------------------------------------------------- /fuzzing/fuzz_parse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/fuzzing/fuzz_parse.cpp -------------------------------------------------------------------------------- /fuzzing/fuzz_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/fuzzing/fuzz_parser.cpp -------------------------------------------------------------------------------- /fuzzing/old_crashes/20200903.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/fuzzing/old_crashes/20200903.json -------------------------------------------------------------------------------- /fuzzing/old_crashes/array.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/fuzzing/old_crashes/array.json -------------------------------------------------------------------------------- /fuzzing/old_crashes/clusterfuzz-testcase-minimized-fuzz_parser-4763163676508160: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/fuzzing/old_crashes/clusterfuzz-testcase-minimized-fuzz_parser-4763163676508160 -------------------------------------------------------------------------------- /fuzzing/old_crashes/clusterfuzz-testcase-minimized-fuzz_parser-6038712407425024: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/fuzzing/old_crashes/clusterfuzz-testcase-minimized-fuzz_parser-6038712407425024 -------------------------------------------------------------------------------- /fuzzing/old_crashes/clusterfuzz-testcase-minimized-fuzz_parser-6157345913700352: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/fuzzing/old_crashes/clusterfuzz-testcase-minimized-fuzz_parser-6157345913700352 -------------------------------------------------------------------------------- /fuzzing/old_crashes/crash_00.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/fuzzing/old_crashes/crash_00.json -------------------------------------------------------------------------------- /fuzzing/old_crashes/crash_01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/fuzzing/old_crashes/crash_01.json -------------------------------------------------------------------------------- /fuzzing/old_crashes/gh13_1.json: -------------------------------------------------------------------------------- 1 | "~QQ36644632 {n -------------------------------------------------------------------------------- /fuzzing/old_crashes/gh13_3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/fuzzing/old_crashes/gh13_3.json -------------------------------------------------------------------------------- /fuzzing/old_crashes/gh20_0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/fuzzing/old_crashes/gh20_0.json -------------------------------------------------------------------------------- /fuzzing/old_crashes/gh21_0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/fuzzing/old_crashes/gh21_0.json -------------------------------------------------------------------------------- /fuzzing/old_crashes/gh221.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/fuzzing/old_crashes/gh221.json -------------------------------------------------------------------------------- /fuzzing/old_crashes/minimized-from-58a10325bce45df3e0b4988f932e5a400a344687: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/fuzzing/old_crashes/minimized-from-58a10325bce45df3e0b4988f932e5a400a344687 -------------------------------------------------------------------------------- /fuzzing/old_crashes/tuple.json: -------------------------------------------------------------------------------- 1 | {"t1":[]} 2 | -------------------------------------------------------------------------------- /fuzzing/old_crashes/valid_cxx14.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/fuzzing/old_crashes/valid_cxx14.json -------------------------------------------------------------------------------- /fuzzing/old_crashes/valid_cxx17.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/fuzzing/old_crashes/valid_cxx17.json -------------------------------------------------------------------------------- /include/boost/json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json.hpp -------------------------------------------------------------------------------- /include/boost/json/array.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/array.hpp -------------------------------------------------------------------------------- /include/boost/json/basic_parser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/basic_parser.hpp -------------------------------------------------------------------------------- /include/boost/json/basic_parser_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/basic_parser_impl.hpp -------------------------------------------------------------------------------- /include/boost/json/conversion.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/conversion.hpp -------------------------------------------------------------------------------- /include/boost/json/debug_printers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/debug_printers.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/array.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/array.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/buffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/buffer.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/charconv/chars_format.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/charconv/chars_format.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/charconv/detail/compute_float64.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/charconv/detail/compute_float64.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/charconv/detail/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/charconv/detail/config.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/charconv/detail/emulated128.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/charconv/detail/emulated128.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/charconv/detail/fast_float/ascii_number.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/charconv/detail/fast_float/ascii_number.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/charconv/detail/fast_float/bigint.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/charconv/detail/fast_float/bigint.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/charconv/detail/fast_float/constexpr_feature_detect.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/charconv/detail/fast_float/constexpr_feature_detect.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/charconv/detail/fast_float/decimal_to_binary.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/charconv/detail/fast_float/decimal_to_binary.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/charconv/detail/fast_float/digit_comparison.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/charconv/detail/fast_float/digit_comparison.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/charconv/detail/fast_float/fast_float.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/charconv/detail/fast_float/fast_float.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/charconv/detail/fast_float/fast_table.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/charconv/detail/fast_float/fast_table.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/charconv/detail/fast_float/float_common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/charconv/detail/fast_float/float_common.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/charconv/detail/fast_float/parse_number.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/charconv/detail/fast_float/parse_number.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/charconv/detail/from_chars_float_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/charconv/detail/from_chars_float_impl.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/charconv/detail/from_chars_integer_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/charconv/detail/from_chars_integer_impl.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/charconv/detail/from_chars_result.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/charconv/detail/from_chars_result.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/charconv/detail/integer_search_trees.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/charconv/detail/integer_search_trees.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/charconv/detail/parser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/charconv/detail/parser.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/charconv/detail/significand_tables.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/charconv/detail/significand_tables.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/charconv/from_chars.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/charconv/from_chars.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/charconv/impl/from_chars.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/charconv/impl/from_chars.ipp -------------------------------------------------------------------------------- /include/boost/json/detail/charconv/limits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/charconv/limits.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/config.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/default_resource.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/default_resource.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/digest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/digest.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/except.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/except.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/format.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/format.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/gdb_printers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/gdb_printers.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/handler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/handler.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/impl/array.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/impl/array.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/impl/default_resource.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/impl/default_resource.ipp -------------------------------------------------------------------------------- /include/boost/json/detail/impl/except.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/impl/except.ipp -------------------------------------------------------------------------------- /include/boost/json/detail/impl/format.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/impl/format.ipp -------------------------------------------------------------------------------- /include/boost/json/detail/impl/handler.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/impl/handler.ipp -------------------------------------------------------------------------------- /include/boost/json/detail/impl/shared_resource.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/impl/shared_resource.ipp -------------------------------------------------------------------------------- /include/boost/json/detail/impl/stack.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/impl/stack.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/impl/stack.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/impl/stack.ipp -------------------------------------------------------------------------------- /include/boost/json/detail/impl/string_impl.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/impl/string_impl.ipp -------------------------------------------------------------------------------- /include/boost/json/detail/literals.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/literals.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/object.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/object.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/parse_into.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/parse_into.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/ryu/detail/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/ryu/detail/common.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/ryu/detail/d2s.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/ryu/detail/d2s.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/ryu/detail/d2s_full_table.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/ryu/detail/d2s_full_table.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/ryu/detail/d2s_intrinsics.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/ryu/detail/d2s_intrinsics.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/ryu/detail/digit_table.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/ryu/detail/digit_table.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/ryu/impl/d2s.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/ryu/impl/d2s.ipp -------------------------------------------------------------------------------- /include/boost/json/detail/ryu/ryu.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/ryu/ryu.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/sbo_buffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/sbo_buffer.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/shared_resource.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/shared_resource.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/sse2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/sse2.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/stack.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/stack.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/stream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/stream.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/string_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/string_impl.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/utf8.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/utf8.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/value.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/value.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/value_from.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/value_from.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/value_to.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/value_to.hpp -------------------------------------------------------------------------------- /include/boost/json/detail/writer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/detail/writer.hpp -------------------------------------------------------------------------------- /include/boost/json/error.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/error.hpp -------------------------------------------------------------------------------- /include/boost/json/fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/fwd.hpp -------------------------------------------------------------------------------- /include/boost/json/impl/array.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/impl/array.hpp -------------------------------------------------------------------------------- /include/boost/json/impl/array.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/impl/array.ipp -------------------------------------------------------------------------------- /include/boost/json/impl/conversion.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/impl/conversion.hpp -------------------------------------------------------------------------------- /include/boost/json/impl/error.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/impl/error.hpp -------------------------------------------------------------------------------- /include/boost/json/impl/error.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/impl/error.ipp -------------------------------------------------------------------------------- /include/boost/json/impl/kind.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/impl/kind.ipp -------------------------------------------------------------------------------- /include/boost/json/impl/monotonic_resource.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/impl/monotonic_resource.ipp -------------------------------------------------------------------------------- /include/boost/json/impl/null_resource.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/impl/null_resource.ipp -------------------------------------------------------------------------------- /include/boost/json/impl/object.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/impl/object.hpp -------------------------------------------------------------------------------- /include/boost/json/impl/object.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/impl/object.ipp -------------------------------------------------------------------------------- /include/boost/json/impl/parse.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/impl/parse.ipp -------------------------------------------------------------------------------- /include/boost/json/impl/parse_into.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/impl/parse_into.hpp -------------------------------------------------------------------------------- /include/boost/json/impl/parser.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/impl/parser.ipp -------------------------------------------------------------------------------- /include/boost/json/impl/pointer.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/impl/pointer.ipp -------------------------------------------------------------------------------- /include/boost/json/impl/serialize.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/impl/serialize.hpp -------------------------------------------------------------------------------- /include/boost/json/impl/serialize.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/impl/serialize.ipp -------------------------------------------------------------------------------- /include/boost/json/impl/serializer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/impl/serializer.hpp -------------------------------------------------------------------------------- /include/boost/json/impl/serializer.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/impl/serializer.ipp -------------------------------------------------------------------------------- /include/boost/json/impl/static_resource.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/impl/static_resource.ipp -------------------------------------------------------------------------------- /include/boost/json/impl/stream_parser.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/impl/stream_parser.ipp -------------------------------------------------------------------------------- /include/boost/json/impl/string.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/impl/string.hpp -------------------------------------------------------------------------------- /include/boost/json/impl/string.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/impl/string.ipp -------------------------------------------------------------------------------- /include/boost/json/impl/value.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/impl/value.hpp -------------------------------------------------------------------------------- /include/boost/json/impl/value.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/impl/value.ipp -------------------------------------------------------------------------------- /include/boost/json/impl/value_ref.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/impl/value_ref.hpp -------------------------------------------------------------------------------- /include/boost/json/impl/value_ref.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/impl/value_ref.ipp -------------------------------------------------------------------------------- /include/boost/json/impl/value_stack.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/impl/value_stack.ipp -------------------------------------------------------------------------------- /include/boost/json/impl/visit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/impl/visit.hpp -------------------------------------------------------------------------------- /include/boost/json/is_deallocate_trivial.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/is_deallocate_trivial.hpp -------------------------------------------------------------------------------- /include/boost/json/json.natvis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/json.natvis -------------------------------------------------------------------------------- /include/boost/json/kind.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/kind.hpp -------------------------------------------------------------------------------- /include/boost/json/monotonic_resource.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/monotonic_resource.hpp -------------------------------------------------------------------------------- /include/boost/json/null_resource.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/null_resource.hpp -------------------------------------------------------------------------------- /include/boost/json/object.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/object.hpp -------------------------------------------------------------------------------- /include/boost/json/parse.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/parse.hpp -------------------------------------------------------------------------------- /include/boost/json/parse_into.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/parse_into.hpp -------------------------------------------------------------------------------- /include/boost/json/parse_options.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/parse_options.hpp -------------------------------------------------------------------------------- /include/boost/json/parser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/parser.hpp -------------------------------------------------------------------------------- /include/boost/json/pilfer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/pilfer.hpp -------------------------------------------------------------------------------- /include/boost/json/result_for.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/result_for.hpp -------------------------------------------------------------------------------- /include/boost/json/serialize.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/serialize.hpp -------------------------------------------------------------------------------- /include/boost/json/serialize_options.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/serialize_options.hpp -------------------------------------------------------------------------------- /include/boost/json/serializer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/serializer.hpp -------------------------------------------------------------------------------- /include/boost/json/set_pointer_options.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/set_pointer_options.hpp -------------------------------------------------------------------------------- /include/boost/json/src.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/src.hpp -------------------------------------------------------------------------------- /include/boost/json/static_resource.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/static_resource.hpp -------------------------------------------------------------------------------- /include/boost/json/storage_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/storage_ptr.hpp -------------------------------------------------------------------------------- /include/boost/json/stream_parser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/stream_parser.hpp -------------------------------------------------------------------------------- /include/boost/json/string.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/string.hpp -------------------------------------------------------------------------------- /include/boost/json/string_view.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/string_view.hpp -------------------------------------------------------------------------------- /include/boost/json/value.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/value.hpp -------------------------------------------------------------------------------- /include/boost/json/value_from.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/value_from.hpp -------------------------------------------------------------------------------- /include/boost/json/value_ref.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/value_ref.hpp -------------------------------------------------------------------------------- /include/boost/json/value_stack.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/value_stack.hpp -------------------------------------------------------------------------------- /include/boost/json/value_to.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/value_to.hpp -------------------------------------------------------------------------------- /include/boost/json/visit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/include/boost/json/visit.hpp -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/index.html -------------------------------------------------------------------------------- /meta/explicit-failures-markup.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/meta/explicit-failures-markup.xml -------------------------------------------------------------------------------- /meta/libraries.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/meta/libraries.json -------------------------------------------------------------------------------- /pretty_printers/FindBoostPrettyPrinters.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/pretty_printers/FindBoostPrettyPrinters.cmake -------------------------------------------------------------------------------- /pretty_printers/boost-pretty-printers.jam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/pretty_printers/boost-pretty-printers.jam -------------------------------------------------------------------------------- /pretty_printers/generate-gdb-header.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/pretty_printers/generate-gdb-header.py -------------------------------------------------------------------------------- /pretty_printers/generate-gdb-test-runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/pretty_printers/generate-gdb-test-runner.py -------------------------------------------------------------------------------- /src/boost_json_gdb_printers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/src/boost_json_gdb_printers.py -------------------------------------------------------------------------------- /src/src.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/src/src.cpp -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/Jamfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/Jamfile -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/README.md -------------------------------------------------------------------------------- /test/array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/array.cpp -------------------------------------------------------------------------------- /test/basic_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/basic_parser.cpp -------------------------------------------------------------------------------- /test/checking_resource.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/checking_resource.hpp -------------------------------------------------------------------------------- /test/cmake-subdir/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/cmake-subdir/CMakeLists.txt -------------------------------------------------------------------------------- /test/cmake-subdir/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/cmake-subdir/main.cpp -------------------------------------------------------------------------------- /test/cmake_install_test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/cmake_install_test/CMakeLists.txt -------------------------------------------------------------------------------- /test/cmake_install_test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/cmake_install_test/main.cpp -------------------------------------------------------------------------------- /test/conversion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/conversion.cpp -------------------------------------------------------------------------------- /test/doc_background.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/doc_background.cpp -------------------------------------------------------------------------------- /test/doc_forward_conversion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/doc_forward_conversion.cpp -------------------------------------------------------------------------------- /test/doc_parsing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/doc_parsing.cpp -------------------------------------------------------------------------------- /test/doc_quick_look.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/doc_quick_look.cpp -------------------------------------------------------------------------------- /test/doc_serializing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/doc_serializing.cpp -------------------------------------------------------------------------------- /test/doc_storage_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/doc_storage_ptr.cpp -------------------------------------------------------------------------------- /test/doc_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/doc_types.hpp -------------------------------------------------------------------------------- /test/doc_uses_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/doc_uses_allocator.cpp -------------------------------------------------------------------------------- /test/doc_using_numbers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/doc_using_numbers.cpp -------------------------------------------------------------------------------- /test/double.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/double.cpp -------------------------------------------------------------------------------- /test/error.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/error.cpp -------------------------------------------------------------------------------- /test/fwd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/fwd.cpp -------------------------------------------------------------------------------- /test/intrusive_macros.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/intrusive_macros.cpp -------------------------------------------------------------------------------- /test/json.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/json.cpp -------------------------------------------------------------------------------- /test/kind.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/kind.cpp -------------------------------------------------------------------------------- /test/limits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/limits.cpp -------------------------------------------------------------------------------- /test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/main.cpp -------------------------------------------------------------------------------- /test/make-pvs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/make-pvs.py -------------------------------------------------------------------------------- /test/make-strings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/make-strings.py -------------------------------------------------------------------------------- /test/memory_resource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/memory_resource.cpp -------------------------------------------------------------------------------- /test/monotonic_resource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/monotonic_resource.cpp -------------------------------------------------------------------------------- /test/natvis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/natvis.cpp -------------------------------------------------------------------------------- /test/no_exceptions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/no_exceptions.cpp -------------------------------------------------------------------------------- /test/null_resource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/null_resource.cpp -------------------------------------------------------------------------------- /test/object.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/object.cpp -------------------------------------------------------------------------------- /test/parse-vectors.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors.hpp -------------------------------------------------------------------------------- /test/parse-vectors/i_number_double_huge_neg_exp.json: -------------------------------------------------------------------------------- 1 | [123.456e-789] -------------------------------------------------------------------------------- /test/parse-vectors/i_number_huge_exp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/i_number_huge_exp.json -------------------------------------------------------------------------------- /test/parse-vectors/i_number_neg_int_huge_exp.json: -------------------------------------------------------------------------------- 1 | [-1e+9999] -------------------------------------------------------------------------------- /test/parse-vectors/i_number_pos_double_huge_exp.json: -------------------------------------------------------------------------------- 1 | [1.5e+9999] -------------------------------------------------------------------------------- /test/parse-vectors/i_number_real_neg_overflow.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/i_number_real_neg_overflow.json -------------------------------------------------------------------------------- /test/parse-vectors/i_number_real_pos_overflow.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/i_number_real_pos_overflow.json -------------------------------------------------------------------------------- /test/parse-vectors/i_number_real_underflow.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/i_number_real_underflow.json -------------------------------------------------------------------------------- /test/parse-vectors/i_number_too_big_neg_int.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/i_number_too_big_neg_int.json -------------------------------------------------------------------------------- /test/parse-vectors/i_number_too_big_pos_int.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/i_number_too_big_pos_int.json -------------------------------------------------------------------------------- /test/parse-vectors/i_number_very_big_negative_int.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/i_number_very_big_negative_int.json -------------------------------------------------------------------------------- /test/parse-vectors/i_object_key_lone_2nd_surrogate.json: -------------------------------------------------------------------------------- 1 | {"\uDFAA":0} -------------------------------------------------------------------------------- /test/parse-vectors/i_string_1st_surrogate_but_2nd_missing.json: -------------------------------------------------------------------------------- 1 | ["\uDADA"] -------------------------------------------------------------------------------- /test/parse-vectors/i_string_1st_valid_surrogate_2nd_invalid.json: -------------------------------------------------------------------------------- 1 | ["\uD888\u1234"] -------------------------------------------------------------------------------- /test/parse-vectors/i_string_UTF-16LE_with_BOM.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/i_string_UTF-16LE_with_BOM.json -------------------------------------------------------------------------------- /test/parse-vectors/i_string_UTF-8_invalid_sequence.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/i_string_UTF-8_invalid_sequence.json -------------------------------------------------------------------------------- /test/parse-vectors/i_string_UTF8_surrogate_U+D800.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/i_string_UTF8_surrogate_U+D800.json -------------------------------------------------------------------------------- /test/parse-vectors/i_string_incomplete_surrogate_and_escape_valid.json: -------------------------------------------------------------------------------- 1 | ["\uD800\n"] -------------------------------------------------------------------------------- /test/parse-vectors/i_string_incomplete_surrogate_pair.json: -------------------------------------------------------------------------------- 1 | ["\uDd1ea"] -------------------------------------------------------------------------------- /test/parse-vectors/i_string_incomplete_surrogates_escape_valid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/i_string_incomplete_surrogates_escape_valid.json -------------------------------------------------------------------------------- /test/parse-vectors/i_string_invalid_lonely_surrogate.json: -------------------------------------------------------------------------------- 1 | ["\ud800"] -------------------------------------------------------------------------------- /test/parse-vectors/i_string_invalid_surrogate.json: -------------------------------------------------------------------------------- 1 | ["\ud800abc"] -------------------------------------------------------------------------------- /test/parse-vectors/i_string_invalid_utf-8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/i_string_invalid_utf-8.json -------------------------------------------------------------------------------- /test/parse-vectors/i_string_inverted_surrogates_U+1D11E.json: -------------------------------------------------------------------------------- 1 | ["\uDd1e\uD834"] -------------------------------------------------------------------------------- /test/parse-vectors/i_string_iso_latin_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/i_string_iso_latin_1.json -------------------------------------------------------------------------------- /test/parse-vectors/i_string_lone_second_surrogate.json: -------------------------------------------------------------------------------- 1 | ["\uDFAA"] -------------------------------------------------------------------------------- /test/parse-vectors/i_string_lone_utf8_continuation_byte.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/i_string_lone_utf8_continuation_byte.json -------------------------------------------------------------------------------- /test/parse-vectors/i_string_not_in_unicode_range.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/i_string_not_in_unicode_range.json -------------------------------------------------------------------------------- /test/parse-vectors/i_string_overlong_sequence_2_bytes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/i_string_overlong_sequence_2_bytes.json -------------------------------------------------------------------------------- /test/parse-vectors/i_string_overlong_sequence_6_bytes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/i_string_overlong_sequence_6_bytes.json -------------------------------------------------------------------------------- /test/parse-vectors/i_string_overlong_sequence_6_bytes_null.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/i_string_overlong_sequence_6_bytes_null.json -------------------------------------------------------------------------------- /test/parse-vectors/i_string_truncated-utf-8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/i_string_truncated-utf-8.json -------------------------------------------------------------------------------- /test/parse-vectors/i_string_utf16BE_no_BOM.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/i_string_utf16BE_no_BOM.json -------------------------------------------------------------------------------- /test/parse-vectors/i_string_utf16LE_no_BOM.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/i_string_utf16LE_no_BOM.json -------------------------------------------------------------------------------- /test/parse-vectors/i_structure_500_nested_arrays.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/i_structure_500_nested_arrays.json -------------------------------------------------------------------------------- /test/parse-vectors/i_structure_UTF-8_BOM_empty_object.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /test/parse-vectors/n_array_1_true_without_comma.json: -------------------------------------------------------------------------------- 1 | [1 true] -------------------------------------------------------------------------------- /test/parse-vectors/n_array_a_invalid_utf8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/n_array_a_invalid_utf8.json -------------------------------------------------------------------------------- /test/parse-vectors/n_array_colon_instead_of_comma.json: -------------------------------------------------------------------------------- 1 | ["": 1] -------------------------------------------------------------------------------- /test/parse-vectors/n_array_comma_after_close.json: -------------------------------------------------------------------------------- 1 | [""], -------------------------------------------------------------------------------- /test/parse-vectors/n_array_comma_and_number.json: -------------------------------------------------------------------------------- 1 | [,1] -------------------------------------------------------------------------------- /test/parse-vectors/n_array_double_comma.json: -------------------------------------------------------------------------------- 1 | [1,,2] -------------------------------------------------------------------------------- /test/parse-vectors/n_array_double_extra_comma.json: -------------------------------------------------------------------------------- 1 | ["x",,] -------------------------------------------------------------------------------- /test/parse-vectors/n_array_extra_close.json: -------------------------------------------------------------------------------- 1 | ["x"]] -------------------------------------------------------------------------------- /test/parse-vectors/n_array_extra_comma.json: -------------------------------------------------------------------------------- 1 | ["",] -------------------------------------------------------------------------------- /test/parse-vectors/n_array_incomplete.json: -------------------------------------------------------------------------------- 1 | ["x" -------------------------------------------------------------------------------- /test/parse-vectors/n_array_incomplete_invalid_value.json: -------------------------------------------------------------------------------- 1 | [x -------------------------------------------------------------------------------- /test/parse-vectors/n_array_inner_array_no_comma.json: -------------------------------------------------------------------------------- 1 | [3[4]] -------------------------------------------------------------------------------- /test/parse-vectors/n_array_invalid_utf8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/n_array_invalid_utf8.json -------------------------------------------------------------------------------- /test/parse-vectors/n_array_items_separated_by_semicolon.json: -------------------------------------------------------------------------------- 1 | [1:2] -------------------------------------------------------------------------------- /test/parse-vectors/n_array_just_comma.json: -------------------------------------------------------------------------------- 1 | [,] -------------------------------------------------------------------------------- /test/parse-vectors/n_array_just_minus.json: -------------------------------------------------------------------------------- 1 | [-] -------------------------------------------------------------------------------- /test/parse-vectors/n_array_missing_value.json: -------------------------------------------------------------------------------- 1 | [ , ""] -------------------------------------------------------------------------------- /test/parse-vectors/n_array_newlines_unclosed.json: -------------------------------------------------------------------------------- 1 | ["a", 2 | 4 3 | ,1, -------------------------------------------------------------------------------- /test/parse-vectors/n_array_number_and_comma.json: -------------------------------------------------------------------------------- 1 | [1,] -------------------------------------------------------------------------------- /test/parse-vectors/n_array_number_and_several_commas.json: -------------------------------------------------------------------------------- 1 | [1,,] -------------------------------------------------------------------------------- /test/parse-vectors/n_array_spaces_vertical_tab_formfeed.json: -------------------------------------------------------------------------------- 1 | [" a"\f] -------------------------------------------------------------------------------- /test/parse-vectors/n_array_star_inside.json: -------------------------------------------------------------------------------- 1 | [*] -------------------------------------------------------------------------------- /test/parse-vectors/n_array_unclosed.json: -------------------------------------------------------------------------------- 1 | ["" -------------------------------------------------------------------------------- /test/parse-vectors/n_array_unclosed_trailing_comma.json: -------------------------------------------------------------------------------- 1 | [1, -------------------------------------------------------------------------------- /test/parse-vectors/n_array_unclosed_with_new_lines.json: -------------------------------------------------------------------------------- 1 | [1, 2 | 1 3 | ,1 -------------------------------------------------------------------------------- /test/parse-vectors/n_array_unclosed_with_object_inside.json: -------------------------------------------------------------------------------- 1 | [{} -------------------------------------------------------------------------------- /test/parse-vectors/n_fail01.json: -------------------------------------------------------------------------------- 1 | ["mismatch"} -------------------------------------------------------------------------------- /test/parse-vectors/n_fail02.json: -------------------------------------------------------------------------------- 1 | ["Unclosed array" -------------------------------------------------------------------------------- /test/parse-vectors/n_fail03.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/n_fail03.json -------------------------------------------------------------------------------- /test/parse-vectors/n_fail04.json: -------------------------------------------------------------------------------- 1 | ["extra comma",] -------------------------------------------------------------------------------- /test/parse-vectors/n_fail05.json: -------------------------------------------------------------------------------- 1 | ["double extra comma",,] -------------------------------------------------------------------------------- /test/parse-vectors/n_fail06.json: -------------------------------------------------------------------------------- 1 | [ , "<-- missing value"] -------------------------------------------------------------------------------- /test/parse-vectors/n_fail07.json: -------------------------------------------------------------------------------- 1 | ["Comma after the close"], -------------------------------------------------------------------------------- /test/parse-vectors/n_fail08.json: -------------------------------------------------------------------------------- 1 | ["Extra close"]] -------------------------------------------------------------------------------- /test/parse-vectors/n_fail09.json: -------------------------------------------------------------------------------- 1 | {"Extra comma": true,} -------------------------------------------------------------------------------- /test/parse-vectors/n_fail10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/n_fail10.json -------------------------------------------------------------------------------- /test/parse-vectors/n_fail11.json: -------------------------------------------------------------------------------- 1 | {"Illegal expression": 1 + 2} -------------------------------------------------------------------------------- /test/parse-vectors/n_fail12.json: -------------------------------------------------------------------------------- 1 | {"Illegal invocation": alert()} -------------------------------------------------------------------------------- /test/parse-vectors/n_fail13.json: -------------------------------------------------------------------------------- 1 | {"Numbers cannot have leading zeroes": 013} -------------------------------------------------------------------------------- /test/parse-vectors/n_fail14.json: -------------------------------------------------------------------------------- 1 | {"Numbers cannot be hex": 0x14} -------------------------------------------------------------------------------- /test/parse-vectors/n_fail15.json: -------------------------------------------------------------------------------- 1 | ["Illegal backslash escape: \x15"] -------------------------------------------------------------------------------- /test/parse-vectors/n_fail16.json: -------------------------------------------------------------------------------- 1 | [\naked] -------------------------------------------------------------------------------- /test/parse-vectors/n_fail17.json: -------------------------------------------------------------------------------- 1 | ["Illegal backslash escape: \017"] -------------------------------------------------------------------------------- /test/parse-vectors/n_fail19.json: -------------------------------------------------------------------------------- 1 | {"Missing colon" null} -------------------------------------------------------------------------------- /test/parse-vectors/n_fail20.json: -------------------------------------------------------------------------------- 1 | {"Double colon":: null} -------------------------------------------------------------------------------- /test/parse-vectors/n_fail21.json: -------------------------------------------------------------------------------- 1 | {"Comma instead of colon", null} -------------------------------------------------------------------------------- /test/parse-vectors/n_fail22.json: -------------------------------------------------------------------------------- 1 | ["Colon instead of comma": false] -------------------------------------------------------------------------------- /test/parse-vectors/n_fail23.json: -------------------------------------------------------------------------------- 1 | ["Bad value", truth] -------------------------------------------------------------------------------- /test/parse-vectors/n_fail24.json: -------------------------------------------------------------------------------- 1 | ['single quote'] -------------------------------------------------------------------------------- /test/parse-vectors/n_fail25.json: -------------------------------------------------------------------------------- 1 | [" tab character in string "] -------------------------------------------------------------------------------- /test/parse-vectors/n_fail26.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/n_fail26.json -------------------------------------------------------------------------------- /test/parse-vectors/n_fail27.json: -------------------------------------------------------------------------------- 1 | ["line 2 | break"] -------------------------------------------------------------------------------- /test/parse-vectors/n_fail28.json: -------------------------------------------------------------------------------- 1 | ["line\ 2 | break"] -------------------------------------------------------------------------------- /test/parse-vectors/n_fail29.json: -------------------------------------------------------------------------------- 1 | [0e] -------------------------------------------------------------------------------- /test/parse-vectors/n_fail30.json: -------------------------------------------------------------------------------- 1 | [0e+] -------------------------------------------------------------------------------- /test/parse-vectors/n_fail31.json: -------------------------------------------------------------------------------- 1 | [0e+-1] -------------------------------------------------------------------------------- /test/parse-vectors/n_fail32.json: -------------------------------------------------------------------------------- 1 | {"Comma instead if closing brace": true, -------------------------------------------------------------------------------- /test/parse-vectors/n_incomplete_false.json: -------------------------------------------------------------------------------- 1 | [fals] -------------------------------------------------------------------------------- /test/parse-vectors/n_incomplete_null.json: -------------------------------------------------------------------------------- 1 | [nul] -------------------------------------------------------------------------------- /test/parse-vectors/n_incomplete_true.json: -------------------------------------------------------------------------------- 1 | [tru] -------------------------------------------------------------------------------- /test/parse-vectors/n_multidigit_number_then_00.json: -------------------------------------------------------------------------------- 1 | 123 -------------------------------------------------------------------------------- /test/parse-vectors/n_number_++.json: -------------------------------------------------------------------------------- 1 | [++1234] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_+1.json: -------------------------------------------------------------------------------- 1 | [+1] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_+Inf.json: -------------------------------------------------------------------------------- 1 | [+Inf] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_-01.json: -------------------------------------------------------------------------------- 1 | [-01] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_-1.0..json: -------------------------------------------------------------------------------- 1 | [-1.0.] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_-2..json: -------------------------------------------------------------------------------- 1 | [-2.] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_-NaN.json: -------------------------------------------------------------------------------- 1 | [-NaN] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_.-1.json: -------------------------------------------------------------------------------- 1 | [.-1] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_.2e-3.json: -------------------------------------------------------------------------------- 1 | [.2e-3] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_0.1.2.json: -------------------------------------------------------------------------------- 1 | [0.1.2] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_0.3e+.json: -------------------------------------------------------------------------------- 1 | [0.3e+] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_0.3e.json: -------------------------------------------------------------------------------- 1 | [0.3e] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_0.e1.json: -------------------------------------------------------------------------------- 1 | [0.e1] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_0_capital_E+.json: -------------------------------------------------------------------------------- 1 | [0E+] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_0_capital_E.json: -------------------------------------------------------------------------------- 1 | [0E] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_0e+.json: -------------------------------------------------------------------------------- 1 | [0e+] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_0e.json: -------------------------------------------------------------------------------- 1 | [0e] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_1.0e+.json: -------------------------------------------------------------------------------- 1 | [1.0e+] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_1.0e-.json: -------------------------------------------------------------------------------- 1 | [1.0e-] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_1.0e.json: -------------------------------------------------------------------------------- 1 | [1.0e] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_1_000.json: -------------------------------------------------------------------------------- 1 | [1 000.0] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_1eE2.json: -------------------------------------------------------------------------------- 1 | [1eE2] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_2.e+3.json: -------------------------------------------------------------------------------- 1 | [2.e+3] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_2.e-3.json: -------------------------------------------------------------------------------- 1 | [2.e-3] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_2.e3.json: -------------------------------------------------------------------------------- 1 | [2.e3] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_9.e+.json: -------------------------------------------------------------------------------- 1 | [9.e+] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_Inf.json: -------------------------------------------------------------------------------- 1 | [Inf] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_NaN.json: -------------------------------------------------------------------------------- 1 | [NaN] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_U+FF11_fullwidth_digit_one.json: -------------------------------------------------------------------------------- 1 | [1] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_expression.json: -------------------------------------------------------------------------------- 1 | [1+2] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_hex_1_digit.json: -------------------------------------------------------------------------------- 1 | [0x1] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_hex_2_digits.json: -------------------------------------------------------------------------------- 1 | [0x42] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_infinity.json: -------------------------------------------------------------------------------- 1 | [Infinity] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_invalid+-.json: -------------------------------------------------------------------------------- 1 | [0e+-1] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_invalid-negative-real.json: -------------------------------------------------------------------------------- 1 | [-123.123foo] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_invalid-utf-8-in-bigger-int.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/n_number_invalid-utf-8-in-bigger-int.json -------------------------------------------------------------------------------- /test/parse-vectors/n_number_invalid-utf-8-in-exponent.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/n_number_invalid-utf-8-in-exponent.json -------------------------------------------------------------------------------- /test/parse-vectors/n_number_invalid-utf-8-in-int.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/n_number_invalid-utf-8-in-int.json -------------------------------------------------------------------------------- /test/parse-vectors/n_number_minus_infinity.json: -------------------------------------------------------------------------------- 1 | [-Infinity] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_minus_sign_with_trailing_garbage.json: -------------------------------------------------------------------------------- 1 | [-foo] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_minus_space_1.json: -------------------------------------------------------------------------------- 1 | [- 1] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_neg_int_starting_with_zero.json: -------------------------------------------------------------------------------- 1 | [-012] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_neg_real_without_int_part.json: -------------------------------------------------------------------------------- 1 | [-.123] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_neg_with_garbage_at_end.json: -------------------------------------------------------------------------------- 1 | [-1x] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_real_garbage_after_e.json: -------------------------------------------------------------------------------- 1 | [1ea] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_real_with_invalid_utf8_after_e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/n_number_real_with_invalid_utf8_after_e.json -------------------------------------------------------------------------------- /test/parse-vectors/n_number_real_without_fractional_part.json: -------------------------------------------------------------------------------- 1 | [1.] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_starting_with_dot.json: -------------------------------------------------------------------------------- 1 | [.123] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_with_alpha.json: -------------------------------------------------------------------------------- 1 | [1.2a-3] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_with_alpha_char.json: -------------------------------------------------------------------------------- 1 | [1.8011670033376514H-308] -------------------------------------------------------------------------------- /test/parse-vectors/n_number_with_leading_zero.json: -------------------------------------------------------------------------------- 1 | [012] -------------------------------------------------------------------------------- /test/parse-vectors/n_object_bad_value.json: -------------------------------------------------------------------------------- 1 | ["x", truth] -------------------------------------------------------------------------------- /test/parse-vectors/n_object_bracket_key.json: -------------------------------------------------------------------------------- 1 | {[: "x"} 2 | -------------------------------------------------------------------------------- /test/parse-vectors/n_object_comma_instead_of_colon.json: -------------------------------------------------------------------------------- 1 | {"x", null} -------------------------------------------------------------------------------- /test/parse-vectors/n_object_double_colon.json: -------------------------------------------------------------------------------- 1 | {"x"::"b"} -------------------------------------------------------------------------------- /test/parse-vectors/n_object_emoji.json: -------------------------------------------------------------------------------- 1 | {🇨🇭} -------------------------------------------------------------------------------- /test/parse-vectors/n_object_garbage_at_end.json: -------------------------------------------------------------------------------- 1 | {"a":"a" 123} -------------------------------------------------------------------------------- /test/parse-vectors/n_object_key_with_single_quotes.json: -------------------------------------------------------------------------------- 1 | {key: 'value'} -------------------------------------------------------------------------------- /test/parse-vectors/n_object_lone_continuation_byte_in_key_and_trailing_comma.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/n_object_lone_continuation_byte_in_key_and_trailing_comma.json -------------------------------------------------------------------------------- /test/parse-vectors/n_object_missing_colon.json: -------------------------------------------------------------------------------- 1 | {"a" b} -------------------------------------------------------------------------------- /test/parse-vectors/n_object_missing_key.json: -------------------------------------------------------------------------------- 1 | {:"b"} -------------------------------------------------------------------------------- /test/parse-vectors/n_object_missing_semicolon.json: -------------------------------------------------------------------------------- 1 | {"a" "b"} -------------------------------------------------------------------------------- /test/parse-vectors/n_object_missing_value.json: -------------------------------------------------------------------------------- 1 | {"a": -------------------------------------------------------------------------------- /test/parse-vectors/n_object_no-colon.json: -------------------------------------------------------------------------------- 1 | {"a" -------------------------------------------------------------------------------- /test/parse-vectors/n_object_non_string_key.json: -------------------------------------------------------------------------------- 1 | {1:1} -------------------------------------------------------------------------------- /test/parse-vectors/n_object_non_string_key_but_huge_number_instead.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/n_object_non_string_key_but_huge_number_instead.json -------------------------------------------------------------------------------- /test/parse-vectors/n_object_repeated_null_null.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/n_object_repeated_null_null.json -------------------------------------------------------------------------------- /test/parse-vectors/n_object_several_trailing_commas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/n_object_several_trailing_commas.json -------------------------------------------------------------------------------- /test/parse-vectors/n_object_single_quote.json: -------------------------------------------------------------------------------- 1 | {'a':0} -------------------------------------------------------------------------------- /test/parse-vectors/n_object_trailing_comma.json: -------------------------------------------------------------------------------- 1 | {"id":0,} -------------------------------------------------------------------------------- /test/parse-vectors/n_object_trailing_comment.json: -------------------------------------------------------------------------------- 1 | {"a":"b"}/**/ -------------------------------------------------------------------------------- /test/parse-vectors/n_object_trailing_comment_open.json: -------------------------------------------------------------------------------- 1 | {"a":"b"}/**// -------------------------------------------------------------------------------- /test/parse-vectors/n_object_trailing_comment_slash_open.json: -------------------------------------------------------------------------------- 1 | {"a":"b"}// -------------------------------------------------------------------------------- /test/parse-vectors/n_object_trailing_comment_slash_open_incomplete.json: -------------------------------------------------------------------------------- 1 | {"a":"b"}/ -------------------------------------------------------------------------------- /test/parse-vectors/n_object_two_commas_in_a_row.json: -------------------------------------------------------------------------------- 1 | {"a":"b",,"c":"d"} -------------------------------------------------------------------------------- /test/parse-vectors/n_object_unquoted_key.json: -------------------------------------------------------------------------------- 1 | {a: "b"} -------------------------------------------------------------------------------- /test/parse-vectors/n_object_unterminated-value.json: -------------------------------------------------------------------------------- 1 | {"a":"a -------------------------------------------------------------------------------- /test/parse-vectors/n_object_with_single_string.json: -------------------------------------------------------------------------------- 1 | { "foo" : "bar", "a" } -------------------------------------------------------------------------------- /test/parse-vectors/n_object_with_trailing_garbage.json: -------------------------------------------------------------------------------- 1 | {"a":"b"}# -------------------------------------------------------------------------------- /test/parse-vectors/n_single_space.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parse-vectors/n_string_1_surrogate_then_escape.json: -------------------------------------------------------------------------------- 1 | ["\uD800\"] -------------------------------------------------------------------------------- /test/parse-vectors/n_string_1_surrogate_then_escape_u.json: -------------------------------------------------------------------------------- 1 | ["\uD800\u"] -------------------------------------------------------------------------------- /test/parse-vectors/n_string_1_surrogate_then_escape_u1.json: -------------------------------------------------------------------------------- 1 | ["\uD800\u1"] -------------------------------------------------------------------------------- /test/parse-vectors/n_string_1_surrogate_then_escape_u1x.json: -------------------------------------------------------------------------------- 1 | ["\uD800\u1x"] -------------------------------------------------------------------------------- /test/parse-vectors/n_string_accentuated_char_no_quotes.json: -------------------------------------------------------------------------------- 1 | [é] -------------------------------------------------------------------------------- /test/parse-vectors/n_string_backslash_00.json: -------------------------------------------------------------------------------- 1 | ["\"] -------------------------------------------------------------------------------- /test/parse-vectors/n_string_escape_x.json: -------------------------------------------------------------------------------- 1 | ["\x00"] -------------------------------------------------------------------------------- /test/parse-vectors/n_string_escaped_backslash_bad.json: -------------------------------------------------------------------------------- 1 | ["\\\"] -------------------------------------------------------------------------------- /test/parse-vectors/n_string_escaped_ctrl_char_tab.json: -------------------------------------------------------------------------------- 1 | ["\ "] -------------------------------------------------------------------------------- /test/parse-vectors/n_string_escaped_emoji.json: -------------------------------------------------------------------------------- 1 | ["\🌀"] -------------------------------------------------------------------------------- /test/parse-vectors/n_string_incomplete_escape.json: -------------------------------------------------------------------------------- 1 | ["\"] -------------------------------------------------------------------------------- /test/parse-vectors/n_string_incomplete_escaped_character.json: -------------------------------------------------------------------------------- 1 | ["\u00A"] -------------------------------------------------------------------------------- /test/parse-vectors/n_string_incomplete_surrogate.json: -------------------------------------------------------------------------------- 1 | ["\uD834\uDd"] -------------------------------------------------------------------------------- /test/parse-vectors/n_string_incomplete_surrogate_escape_invalid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/n_string_incomplete_surrogate_escape_invalid.json -------------------------------------------------------------------------------- /test/parse-vectors/n_string_invalid-utf-8-in-escape.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/n_string_invalid-utf-8-in-escape.json -------------------------------------------------------------------------------- /test/parse-vectors/n_string_invalid_backslash_esc.json: -------------------------------------------------------------------------------- 1 | ["\a"] -------------------------------------------------------------------------------- /test/parse-vectors/n_string_invalid_unicode_escape.json: -------------------------------------------------------------------------------- 1 | ["\uqqqq"] -------------------------------------------------------------------------------- /test/parse-vectors/n_string_invalid_utf8_after_escape.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/n_string_invalid_utf8_after_escape.json -------------------------------------------------------------------------------- /test/parse-vectors/n_string_leading_uescaped_thinspace.json: -------------------------------------------------------------------------------- 1 | [\u0020"asd"] -------------------------------------------------------------------------------- /test/parse-vectors/n_string_no_quotes_with_bad_escape.json: -------------------------------------------------------------------------------- 1 | [\n] -------------------------------------------------------------------------------- /test/parse-vectors/n_string_single_doublequote.json: -------------------------------------------------------------------------------- 1 | " -------------------------------------------------------------------------------- /test/parse-vectors/n_string_single_quote.json: -------------------------------------------------------------------------------- 1 | ['single quote'] -------------------------------------------------------------------------------- /test/parse-vectors/n_string_single_string_no_double_quotes.json: -------------------------------------------------------------------------------- 1 | abc -------------------------------------------------------------------------------- /test/parse-vectors/n_string_start_escape_unclosed.json: -------------------------------------------------------------------------------- 1 | ["\ -------------------------------------------------------------------------------- /test/parse-vectors/n_string_unescaped_crtl_char.json: -------------------------------------------------------------------------------- 1 | ["aa"] -------------------------------------------------------------------------------- /test/parse-vectors/n_string_unescaped_newline.json: -------------------------------------------------------------------------------- 1 | ["new 2 | line"] -------------------------------------------------------------------------------- /test/parse-vectors/n_string_unescaped_tab.json: -------------------------------------------------------------------------------- 1 | [" "] -------------------------------------------------------------------------------- /test/parse-vectors/n_string_unicode_CapitalU.json: -------------------------------------------------------------------------------- 1 | "\UA66D" -------------------------------------------------------------------------------- /test/parse-vectors/n_string_with_trailing_garbage.json: -------------------------------------------------------------------------------- 1 | ""x -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_100000_opening_arrays.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/n_structure_100000_opening_arrays.json -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_U+2060_word_joined.json: -------------------------------------------------------------------------------- 1 | [⁠] -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_UTF8_BOM_no_data.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_angle_bracket_..json: -------------------------------------------------------------------------------- 1 | <.> -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_angle_bracket_null.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_array_trailing_garbage.json: -------------------------------------------------------------------------------- 1 | [1]x -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_array_with_extra_array_close.json: -------------------------------------------------------------------------------- 1 | [1]] -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_array_with_unclosed_string.json: -------------------------------------------------------------------------------- 1 | ["asd] -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_ascii-unicode-identifier.json: -------------------------------------------------------------------------------- 1 | aå -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_capitalized_True.json: -------------------------------------------------------------------------------- 1 | [True] -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_close_unopened_array.json: -------------------------------------------------------------------------------- 1 | 1] -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_comma_instead_of_closing_brace.json: -------------------------------------------------------------------------------- 1 | {"x": true, -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_double_array.json: -------------------------------------------------------------------------------- 1 | [][] -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_end_array.json: -------------------------------------------------------------------------------- 1 | ] -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_incomplete_UTF8_BOM.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/n_structure_incomplete_UTF8_BOM.json -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_lone-invalid-utf-8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/n_structure_lone-invalid-utf-8.json -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_lone-open-bracket.json: -------------------------------------------------------------------------------- 1 | [ -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_no_data.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_null-byte-outside-string.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_number_with_trailing_garbage.json: -------------------------------------------------------------------------------- 1 | 2@ -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_object_followed_by_closing_object.json: -------------------------------------------------------------------------------- 1 | {}} -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_object_unclosed_no_value.json: -------------------------------------------------------------------------------- 1 | {"": -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_object_with_comment.json: -------------------------------------------------------------------------------- 1 | {"a":/*comment*/"b"} -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_object_with_trailing_garbage.json: -------------------------------------------------------------------------------- 1 | {"a": true} "x" -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_open_array_apostrophe.json: -------------------------------------------------------------------------------- 1 | [' -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_open_array_comma.json: -------------------------------------------------------------------------------- 1 | [, -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_open_array_object.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/n_structure_open_array_object.json -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_open_array_open_object.json: -------------------------------------------------------------------------------- 1 | [{ -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_open_array_open_string.json: -------------------------------------------------------------------------------- 1 | ["a -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_open_array_string.json: -------------------------------------------------------------------------------- 1 | ["a" -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_open_object.json: -------------------------------------------------------------------------------- 1 | { -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_open_object_close_array.json: -------------------------------------------------------------------------------- 1 | {] -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_open_object_comma.json: -------------------------------------------------------------------------------- 1 | {, -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_open_object_open_array.json: -------------------------------------------------------------------------------- 1 | {[ -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_open_object_open_string.json: -------------------------------------------------------------------------------- 1 | {"a -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_open_object_string_with_apostrophes.json: -------------------------------------------------------------------------------- 1 | {'a' -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_open_open.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/n_structure_open_open.json -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_single_eacute.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/n_structure_single_eacute.json -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_single_star.json: -------------------------------------------------------------------------------- 1 | * -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_trailing_#.json: -------------------------------------------------------------------------------- 1 | {"a":"b"}#{} -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_uescaped_LF_before_string.json: -------------------------------------------------------------------------------- 1 | [\u000A""] -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_unclosed_array.json: -------------------------------------------------------------------------------- 1 | [1 -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_unclosed_array_partial_null.json: -------------------------------------------------------------------------------- 1 | [ false, nul -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_unclosed_array_unfinished_false.json: -------------------------------------------------------------------------------- 1 | [ true, fals -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_unclosed_array_unfinished_true.json: -------------------------------------------------------------------------------- 1 | [ false, tru -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_unclosed_object.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/n_structure_unclosed_object.json -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_unicode-identifier.json: -------------------------------------------------------------------------------- 1 | å -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_whitespace_U+2060_word_joiner.json: -------------------------------------------------------------------------------- 1 | [⁠] -------------------------------------------------------------------------------- /test/parse-vectors/n_structure_whitespace_formfeed.json: -------------------------------------------------------------------------------- 1 | [ ] -------------------------------------------------------------------------------- /test/parse-vectors/y_array_arraysWithSpaces.json: -------------------------------------------------------------------------------- 1 | [[] ] -------------------------------------------------------------------------------- /test/parse-vectors/y_array_empty-string.json: -------------------------------------------------------------------------------- 1 | [""] -------------------------------------------------------------------------------- /test/parse-vectors/y_array_empty.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /test/parse-vectors/y_array_ending_with_newline.json: -------------------------------------------------------------------------------- 1 | ["a"] -------------------------------------------------------------------------------- /test/parse-vectors/y_array_false.json: -------------------------------------------------------------------------------- 1 | [false] -------------------------------------------------------------------------------- /test/parse-vectors/y_array_heterogeneous.json: -------------------------------------------------------------------------------- 1 | [null, 1, "1", {}] -------------------------------------------------------------------------------- /test/parse-vectors/y_array_null.json: -------------------------------------------------------------------------------- 1 | [null] -------------------------------------------------------------------------------- /test/parse-vectors/y_array_with_1_and_newline.json: -------------------------------------------------------------------------------- 1 | [1 2 | ] -------------------------------------------------------------------------------- /test/parse-vectors/y_array_with_leading_space.json: -------------------------------------------------------------------------------- 1 | [1] -------------------------------------------------------------------------------- /test/parse-vectors/y_array_with_several_null.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/y_array_with_several_null.json -------------------------------------------------------------------------------- /test/parse-vectors/y_array_with_trailing_space.json: -------------------------------------------------------------------------------- 1 | [2] -------------------------------------------------------------------------------- /test/parse-vectors/y_number.json: -------------------------------------------------------------------------------- 1 | [123e65] -------------------------------------------------------------------------------- /test/parse-vectors/y_number_0e+1.json: -------------------------------------------------------------------------------- 1 | [0e+1] -------------------------------------------------------------------------------- /test/parse-vectors/y_number_0e1.json: -------------------------------------------------------------------------------- 1 | [0e1] -------------------------------------------------------------------------------- /test/parse-vectors/y_number_after_space.json: -------------------------------------------------------------------------------- 1 | [ 4] -------------------------------------------------------------------------------- /test/parse-vectors/y_number_double_close_to_zero.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/y_number_double_close_to_zero.json -------------------------------------------------------------------------------- /test/parse-vectors/y_number_int_with_exp.json: -------------------------------------------------------------------------------- 1 | [20e1] -------------------------------------------------------------------------------- /test/parse-vectors/y_number_minus_zero.json: -------------------------------------------------------------------------------- 1 | [-0] -------------------------------------------------------------------------------- /test/parse-vectors/y_number_negative_int.json: -------------------------------------------------------------------------------- 1 | [-123] -------------------------------------------------------------------------------- /test/parse-vectors/y_number_negative_one.json: -------------------------------------------------------------------------------- 1 | [-1] -------------------------------------------------------------------------------- /test/parse-vectors/y_number_negative_zero.json: -------------------------------------------------------------------------------- 1 | [-0] -------------------------------------------------------------------------------- /test/parse-vectors/y_number_real_capital_e.json: -------------------------------------------------------------------------------- 1 | [1E22] -------------------------------------------------------------------------------- /test/parse-vectors/y_number_real_capital_e_neg_exp.json: -------------------------------------------------------------------------------- 1 | [1E-2] -------------------------------------------------------------------------------- /test/parse-vectors/y_number_real_capital_e_pos_exp.json: -------------------------------------------------------------------------------- 1 | [1E+2] -------------------------------------------------------------------------------- /test/parse-vectors/y_number_real_exponent.json: -------------------------------------------------------------------------------- 1 | [123e45] -------------------------------------------------------------------------------- /test/parse-vectors/y_number_real_fraction_exponent.json: -------------------------------------------------------------------------------- 1 | [123.456e78] -------------------------------------------------------------------------------- /test/parse-vectors/y_number_real_neg_exp.json: -------------------------------------------------------------------------------- 1 | [1e-2] -------------------------------------------------------------------------------- /test/parse-vectors/y_number_real_pos_exponent.json: -------------------------------------------------------------------------------- 1 | [1e+2] -------------------------------------------------------------------------------- /test/parse-vectors/y_number_simple_int.json: -------------------------------------------------------------------------------- 1 | [123] -------------------------------------------------------------------------------- /test/parse-vectors/y_number_simple_real.json: -------------------------------------------------------------------------------- 1 | [123.456789] -------------------------------------------------------------------------------- /test/parse-vectors/y_object.json: -------------------------------------------------------------------------------- 1 | {"asd":"sdf", "dfg":"fgh"} -------------------------------------------------------------------------------- /test/parse-vectors/y_object_basic.json: -------------------------------------------------------------------------------- 1 | {"asd":"sdf"} -------------------------------------------------------------------------------- /test/parse-vectors/y_object_duplicated_key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/y_object_duplicated_key.json -------------------------------------------------------------------------------- /test/parse-vectors/y_object_duplicated_key_and_value.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/y_object_duplicated_key_and_value.json -------------------------------------------------------------------------------- /test/parse-vectors/y_object_empty.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /test/parse-vectors/y_object_empty_key.json: -------------------------------------------------------------------------------- 1 | {"":0} -------------------------------------------------------------------------------- /test/parse-vectors/y_object_escaped_null_in_key.json: -------------------------------------------------------------------------------- 1 | {"foo\u0000bar": 42} -------------------------------------------------------------------------------- /test/parse-vectors/y_object_extreme_numbers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/y_object_extreme_numbers.json -------------------------------------------------------------------------------- /test/parse-vectors/y_object_long_strings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/y_object_long_strings.json -------------------------------------------------------------------------------- /test/parse-vectors/y_object_simple.json: -------------------------------------------------------------------------------- 1 | {"a":[]} -------------------------------------------------------------------------------- /test/parse-vectors/y_object_string_unicode.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/y_object_string_unicode.json -------------------------------------------------------------------------------- /test/parse-vectors/y_object_with_newlines.json: -------------------------------------------------------------------------------- 1 | { 2 | "a": "b" 3 | } -------------------------------------------------------------------------------- /test/parse-vectors/y_pass01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/y_pass01.json -------------------------------------------------------------------------------- /test/parse-vectors/y_pass02.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/y_pass02.json -------------------------------------------------------------------------------- /test/parse-vectors/y_pass03.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/y_pass03.json -------------------------------------------------------------------------------- /test/parse-vectors/y_string_1_2_3_bytes_UTF-8_sequences.json: -------------------------------------------------------------------------------- 1 | ["\u0060\u012a\u12AB"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_accepted_surrogate_pair.json: -------------------------------------------------------------------------------- 1 | ["\uD801\udc37"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_accepted_surrogate_pairs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/y_string_accepted_surrogate_pairs.json -------------------------------------------------------------------------------- /test/parse-vectors/y_string_allowed_escapes.json: -------------------------------------------------------------------------------- 1 | ["\"\\\/\b\f\n\r\t"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_backslash_and_u_escaped_zero.json: -------------------------------------------------------------------------------- 1 | ["\\u0000"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_backslash_doublequotes.json: -------------------------------------------------------------------------------- 1 | ["\""] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_comments.json: -------------------------------------------------------------------------------- 1 | ["a/*b*/c/*d//e"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_double_escape_a.json: -------------------------------------------------------------------------------- 1 | ["\\a"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_double_escape_n.json: -------------------------------------------------------------------------------- 1 | ["\\n"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_escaped_control_character.json: -------------------------------------------------------------------------------- 1 | ["\u0012"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_escaped_noncharacter.json: -------------------------------------------------------------------------------- 1 | ["\uFFFF"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_in_array.json: -------------------------------------------------------------------------------- 1 | ["asd"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_in_array_with_leading_space.json: -------------------------------------------------------------------------------- 1 | [ "asd"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_last_surrogates_1_and_2.json: -------------------------------------------------------------------------------- 1 | ["\uDBFF\uDFFF"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_nbsp_uescaped.json: -------------------------------------------------------------------------------- 1 | ["new\u00A0line"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_nonCharacterInUTF-8_U+10FFFF.json: -------------------------------------------------------------------------------- 1 | ["􏿿"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_nonCharacterInUTF-8_U+FFFF.json: -------------------------------------------------------------------------------- 1 | ["￿"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_null_escape.json: -------------------------------------------------------------------------------- 1 | ["\u0000"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_one-byte-utf-8.json: -------------------------------------------------------------------------------- 1 | ["\u002c"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_pi.json: -------------------------------------------------------------------------------- 1 | ["π"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_reservedCharacterInUTF-8_U+1BFFF.json: -------------------------------------------------------------------------------- 1 | ["𛿿"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_simple_ascii.json: -------------------------------------------------------------------------------- 1 | ["asd "] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_space.json: -------------------------------------------------------------------------------- 1 | " " -------------------------------------------------------------------------------- /test/parse-vectors/y_string_surrogates_U+1D11E_MUSICAL_SYMBOL_G_CLEF.json: -------------------------------------------------------------------------------- 1 | ["\uD834\uDd1e"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_three-byte-utf-8.json: -------------------------------------------------------------------------------- 1 | ["\u0821"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_two-byte-utf-8.json: -------------------------------------------------------------------------------- 1 | ["\u0123"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_u+2028_line_sep.json: -------------------------------------------------------------------------------- 1 | ["
"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_u+2029_par_sep.json: -------------------------------------------------------------------------------- 1 | ["
"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_uEscape.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse-vectors/y_string_uEscape.json -------------------------------------------------------------------------------- /test/parse-vectors/y_string_uescaped_newline.json: -------------------------------------------------------------------------------- 1 | ["new\u000Aline"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_unescaped_char_delete.json: -------------------------------------------------------------------------------- 1 | [""] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_unicode.json: -------------------------------------------------------------------------------- 1 | ["\uA66D"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_unicodeEscapedBackslash.json: -------------------------------------------------------------------------------- 1 | ["\u005C"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_unicode_2.json: -------------------------------------------------------------------------------- 1 | ["⍂㈴⍂"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_unicode_U+10FFFE_nonchar.json: -------------------------------------------------------------------------------- 1 | ["\uDBFF\uDFFE"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_unicode_U+1FFFE_nonchar.json: -------------------------------------------------------------------------------- 1 | ["\uD83F\uDFFE"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_unicode_U+200B_ZERO_WIDTH_SPACE.json: -------------------------------------------------------------------------------- 1 | ["\u200B"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_unicode_U+2064_invisible_plus.json: -------------------------------------------------------------------------------- 1 | ["\u2064"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_unicode_U+FDD0_nonchar.json: -------------------------------------------------------------------------------- 1 | ["\uFDD0"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_unicode_U+FFFE_nonchar.json: -------------------------------------------------------------------------------- 1 | ["\uFFFE"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_unicode_escaped_double_quote.json: -------------------------------------------------------------------------------- 1 | ["\u0022"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_utf8.json: -------------------------------------------------------------------------------- 1 | ["€𝄞"] -------------------------------------------------------------------------------- /test/parse-vectors/y_string_with_del_character.json: -------------------------------------------------------------------------------- 1 | ["aa"] -------------------------------------------------------------------------------- /test/parse-vectors/y_structure_lonely_false.json: -------------------------------------------------------------------------------- 1 | false -------------------------------------------------------------------------------- /test/parse-vectors/y_structure_lonely_int.json: -------------------------------------------------------------------------------- 1 | 42 -------------------------------------------------------------------------------- /test/parse-vectors/y_structure_lonely_negative_real.json: -------------------------------------------------------------------------------- 1 | -0.1 -------------------------------------------------------------------------------- /test/parse-vectors/y_structure_lonely_null.json: -------------------------------------------------------------------------------- 1 | null -------------------------------------------------------------------------------- /test/parse-vectors/y_structure_lonely_string.json: -------------------------------------------------------------------------------- 1 | "asd" -------------------------------------------------------------------------------- /test/parse-vectors/y_structure_lonely_true.json: -------------------------------------------------------------------------------- 1 | true -------------------------------------------------------------------------------- /test/parse-vectors/y_structure_string_empty.json: -------------------------------------------------------------------------------- 1 | "" -------------------------------------------------------------------------------- /test/parse-vectors/y_structure_trailing_newline.json: -------------------------------------------------------------------------------- 1 | ["a"] 2 | -------------------------------------------------------------------------------- /test/parse-vectors/y_structure_true_in_array.json: -------------------------------------------------------------------------------- 1 | [true] -------------------------------------------------------------------------------- /test/parse-vectors/y_structure_whitespace_array.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /test/parse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse.cpp -------------------------------------------------------------------------------- /test/parse_into.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parse_into.cpp -------------------------------------------------------------------------------- /test/parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/parser.cpp -------------------------------------------------------------------------------- /test/pilfer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/pilfer.cpp -------------------------------------------------------------------------------- /test/pointer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/pointer.cpp -------------------------------------------------------------------------------- /test/printers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/printers.cpp -------------------------------------------------------------------------------- /test/result_for.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/result_for.cpp -------------------------------------------------------------------------------- /test/ryu/d2s_intrinsics_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/ryu/d2s_intrinsics_test.cpp -------------------------------------------------------------------------------- /test/ryu/d2s_table_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/ryu/d2s_table_test.cpp -------------------------------------------------------------------------------- /test/ryu/d2s_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/ryu/d2s_test.cpp -------------------------------------------------------------------------------- /test/ryu/gtest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/ryu/gtest.hpp -------------------------------------------------------------------------------- /test/serialize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/serialize.cpp -------------------------------------------------------------------------------- /test/serializer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/serializer.cpp -------------------------------------------------------------------------------- /test/snippets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/snippets.cpp -------------------------------------------------------------------------------- /test/static_resource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/static_resource.cpp -------------------------------------------------------------------------------- /test/storage_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/storage_ptr.cpp -------------------------------------------------------------------------------- /test/stream_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/stream_parser.cpp -------------------------------------------------------------------------------- /test/string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/string.cpp -------------------------------------------------------------------------------- /test/string_view.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/string_view.cpp -------------------------------------------------------------------------------- /test/test.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/test.hpp -------------------------------------------------------------------------------- /test/test_suite.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/test_suite.hpp -------------------------------------------------------------------------------- /test/utf8.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/utf8.cpp -------------------------------------------------------------------------------- /test/value.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/value.cpp -------------------------------------------------------------------------------- /test/value_from.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/value_from.cpp -------------------------------------------------------------------------------- /test/value_ref.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/value_ref.cpp -------------------------------------------------------------------------------- /test/value_stack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/value_stack.cpp -------------------------------------------------------------------------------- /test/value_to.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/value_to.cpp -------------------------------------------------------------------------------- /test/visit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/json/HEAD/test/visit.cpp --------------------------------------------------------------------------------