├── .gitattributes ├── .github └── workflows │ ├── build_gnat.yml │ ├── gnatdoc.yml │ ├── gps.qs │ ├── main.yml │ └── spellcheck.yml ├── .gitignore ├── .gitlab-ci.plan ├── .gitlab-ci.yml ├── .travis.yml ├── Dockerfile ├── LICENSE.txt ├── Makefile ├── README.md ├── alire.toml ├── config └── vss_config.gpr ├── contrib ├── vss-utils-conversions.adb ├── vss-utils-conversions.ads ├── vss-utils-file_io.adb ├── vss-utils-file_io.ads └── vss-utils.ads ├── data ├── .aspell.en.pws ├── .gitignore └── README.md ├── docs ├── Makefile ├── README.md ├── Tips_and_Tricks.md └── gnatdoc.css ├── examples ├── blogs │ └── json_1 │ │ ├── blog_1.gpr │ │ ├── blog_utilities.adb │ │ ├── blog_utilities.ads │ │ ├── input.adb │ │ ├── input.ads │ │ ├── messages.ads │ │ ├── output.adb │ │ ├── output.ads │ │ ├── read_message.adb │ │ └── write_message.adb ├── command_line │ └── command │ │ ├── command_line_command.adb │ │ └── command_line_command.gpr └── regexp │ ├── grep.adb │ └── grep.gpr ├── gdb └── vss_pp.py ├── gnat ├── tests │ ├── vss_html_tests.gpr │ ├── vss_json_tests.gpr │ ├── vss_os_tests.gpr │ ├── vss_regexp_tests.gpr │ ├── vss_stream_tests.gpr │ ├── vss_test_common.gpr │ └── vss_text_tests.gpr ├── tools │ ├── gen_ucd.gpr │ └── json_schema.gpr ├── vss_common.gpr ├── vss_gnat.gpr ├── vss_json.gpr ├── vss_regexp.gpr ├── vss_text.gpr ├── vss_xml.gpr ├── vss_xml_matreshka.gpr ├── vss_xml_templates.gpr └── vss_xml_xmlada.gpr ├── source ├── gcc │ └── vss-implementation-gcc.ads ├── html │ ├── implementation │ │ ├── vss-html-writers.adb │ │ ├── vss-xml-implementation-html_writer_data.adb │ │ └── vss-xml-implementation-html_writer_data.ads │ ├── vss-html-writers.ads │ └── vss-html.ads ├── json │ ├── implementation │ │ ├── vss-json-content_handlers.adb │ │ ├── vss-json-implementation-arithmetic_64.ads │ │ ├── vss-json-implementation-arithmetic_64__128.adb │ │ ├── vss-json-implementation-arithmetic_64__64.adb │ │ ├── vss-json-implementation-big_integers.adb │ │ ├── vss-json-implementation-big_integers.ads │ │ ├── vss-json-implementation-numbers-clinger.adb │ │ ├── vss-json-implementation-numbers-clinger.ads │ │ ├── vss-json-implementation-numbers-eisel_lemire.adb │ │ ├── vss-json-implementation-numbers-eisel_lemire.ads │ │ ├── vss-json-implementation-numbers-tables.ads │ │ ├── vss-json-implementation-numbers.adb │ │ ├── vss-json-implementation-numbers.ads │ │ ├── vss-json-implementation-packed_decimals.adb │ │ ├── vss-json-implementation-packed_decimals.ads │ │ ├── vss-json-implementation-parsers-json.adb │ │ ├── vss-json-implementation-parsers-json.ads │ │ ├── vss-json-implementation-parsers-json5.adb │ │ ├── vss-json-implementation-parsers-json5.ads │ │ ├── vss-json-implementation-parsers.adb │ │ ├── vss-json-implementation-parsers.ads │ │ ├── vss-json-implementation.ads │ │ ├── vss-json-pull_readers-buffered.adb │ │ ├── vss-json-pull_readers-json5.adb │ │ ├── vss-json-pull_readers-simple.adb │ │ ├── vss-json-pull_readers.adb │ │ ├── vss-json-push_readers-simple.adb │ │ ├── vss-json-push_writers.adb │ │ ├── vss-json-streams-cursors.adb │ │ └── vss-json.adb │ ├── vss-json-content_handlers.ads │ ├── vss-json-pull_readers-buffered.ads │ ├── vss-json-pull_readers-json5.ads │ ├── vss-json-pull_readers-simple.ads │ ├── vss-json-pull_readers.ads │ ├── vss-json-push_readers-simple.ads │ ├── vss-json-push_readers.ads │ ├── vss-json-push_writers.ads │ ├── vss-json-streams-cursors.ads │ ├── vss-json-streams.ads │ └── vss-json.ads ├── os │ ├── README │ ├── implementation │ │ ├── vss-application-platform-application_file__darwin.adb │ │ ├── vss-application-platform-application_file__linux.adb │ │ ├── vss-application-platform__posix.adb │ │ ├── vss-application-platform__windows.adb │ │ ├── vss-application.adb │ │ ├── vss-command_line-parsers.adb │ │ ├── vss-command_line-platform__posix.adb │ │ ├── vss-command_line-platform__windows.adb │ │ ├── vss-command_line.adb │ │ ├── vss-environments-platform__posix.adb │ │ ├── vss-environments-platform__windows.adb │ │ ├── vss-environments.adb │ │ ├── vss-implementation-environment_utilities.ads │ │ ├── vss-implementation-environment_utilities__posix.adb │ │ ├── vss-implementation-environment_utilities__windows.adb │ │ ├── vss-standard_paths__posix.adb │ │ └── vss-standard_paths__windows.adb │ ├── vss-application.ads │ ├── vss-command_line-parsers.ads │ ├── vss-command_line.ads │ ├── vss-environments.ads │ ├── vss-standard_paths.ads │ └── windows │ │ ├── vss-implementation-windows-advapi32.ads │ │ ├── vss-implementation-windows-kernel32.ads │ │ ├── vss-implementation-windows-shell32.ads │ │ ├── vss-implementation-windows-string_utilities.adb │ │ ├── vss-implementation-windows-string_utilities.ads │ │ ├── vss-implementation-windows-user32.ads │ │ ├── vss-implementation-windows-userenv.ads │ │ └── vss-implementation-windows.ads ├── regexp │ ├── README.md │ ├── implementation │ │ ├── vss-regular_expressions-category_maps.adb │ │ ├── vss-regular_expressions-category_maps.ads │ │ ├── vss-regular_expressions-ecma_parser.adb │ │ ├── vss-regular_expressions-ecma_parser.ads │ │ ├── vss-regular_expressions-engines.adb │ │ ├── vss-regular_expressions-engines.ads │ │ ├── vss-regular_expressions-matches.adb │ │ ├── vss-regular_expressions-matches.ads │ │ ├── vss-regular_expressions-name_sets.adb │ │ ├── vss-regular_expressions-name_sets.ads │ │ ├── vss-regular_expressions-pike_engines.adb │ │ ├── vss-regular_expressions-pike_engines.ads │ │ ├── vss-regular_expressions-utilities.adb │ │ └── vss-regular_expressions.adb │ ├── vss-regular_expressions-utilities.ads │ └── vss-regular_expressions.ads ├── streams │ ├── implementation │ │ ├── vss-implementation-line_terminator.adb │ │ ├── vss-implementation-line_terminator.ads │ │ ├── vss-stream_element_vectors-conversions.adb │ │ ├── vss-stream_element_vectors-internals.adb │ │ ├── vss-stream_element_vectors-internals.ads │ │ ├── vss-stream_element_vectors.adb │ │ ├── vss-text_streams-file_input.adb │ │ ├── vss-text_streams-file_output.adb │ │ ├── vss-text_streams-memory_utf8_input.adb │ │ ├── vss-text_streams-memory_utf8_output.adb │ │ └── vss-text_streams-standards.adb │ ├── vss-stream_element_vectors-conversions.ads │ ├── vss-stream_element_vectors.ads │ ├── vss-text_streams-file_input.ads │ ├── vss-text_streams-file_output.ads │ ├── vss-text_streams-memory_utf8_input.ads │ ├── vss-text_streams-memory_utf8_output.ads │ ├── vss-text_streams-standards.ads │ └── vss-text_streams.ads ├── text │ ├── README │ ├── gnat │ │ ├── a-suvsau.adb │ │ ├── a-suvsau.ads │ │ ├── a-szuvau.adb │ │ └── a-szuvau.ads │ ├── implementation │ │ ├── vss-characters.adb │ │ ├── vss-implementation-character_codes.ads │ │ ├── vss-implementation-fnv_hash.adb │ │ ├── vss-implementation-fnv_hash.ads │ │ ├── vss-implementation-interfaces_c.ads │ │ ├── vss-implementation-line_iterators.adb │ │ ├── vss-implementation-line_iterators.ads │ │ ├── vss-implementation-referrers.adb │ │ ├── vss-implementation-referrers.ads │ │ ├── vss-implementation-string_vectors.adb │ │ ├── vss-implementation-string_vectors.ads │ │ ├── vss-implementation-strings.adb │ │ ├── vss-implementation-strings.ads │ │ ├── vss-implementation-text_handlers-nul.adb │ │ ├── vss-implementation-text_handlers-nul.ads │ │ ├── vss-implementation-text_handlers-utf8-variable-dynamic.adb │ │ ├── vss-implementation-text_handlers-utf8-variable-dynamic.ads │ │ ├── vss-implementation-text_handlers-utf8-variable-static.adb │ │ ├── vss-implementation-text_handlers-utf8-variable-static.ads │ │ ├── vss-implementation-text_handlers-utf8-variable.adb │ │ ├── vss-implementation-text_handlers-utf8-variable.ads │ │ ├── vss-implementation-text_handlers-utf8.adb │ │ ├── vss-implementation-text_handlers-utf8.ads │ │ ├── vss-implementation-text_handlers.adb │ │ ├── vss-implementation-text_handlers.ads │ │ ├── vss-implementation-ucd_casing.adb │ │ ├── vss-implementation-ucd_casing.ads │ │ ├── vss-implementation-utf8_casing.adb │ │ ├── vss-implementation-utf8_casing.ads │ │ ├── vss-implementation-utf8_encoding.adb │ │ ├── vss-implementation-utf8_encoding.ads │ │ ├── vss-implementation-utf8_normalization.adb │ │ ├── vss-implementation-utf8_normalization.ads │ │ ├── vss-implementation.ads │ │ ├── vss-locales.adb │ │ ├── vss-string_vectors-internals.adb │ │ ├── vss-string_vectors-internals.ads │ │ ├── vss-string_vectors.adb │ │ ├── vss-strings-conversions.adb │ │ ├── vss-strings-converters-decoders-eucjp-jis0212.ads │ │ ├── vss-strings-converters-decoders-eucjp.adb │ │ ├── vss-strings-converters-decoders-eucjp.ads │ │ ├── vss-strings-converters-decoders-gb18030-indices.ads │ │ ├── vss-strings-converters-decoders-gb18030-ranges.ads │ │ ├── vss-strings-converters-decoders-gb18030.adb │ │ ├── vss-strings-converters-decoders-gb18030.ads │ │ ├── vss-strings-converters-decoders-index_jis0208.ads │ │ ├── vss-strings-converters-decoders-iso88591.adb │ │ ├── vss-strings-converters-decoders-iso88591.ads │ │ ├── vss-strings-converters-decoders-iso885915.adb │ │ ├── vss-strings-converters-decoders-iso885915.ads │ │ ├── vss-strings-converters-decoders-iso88592.adb │ │ ├── vss-strings-converters-decoders-iso88592.ads │ │ ├── vss-strings-converters-decoders-iso88595.adb │ │ ├── vss-strings-converters-decoders-iso88595.ads │ │ ├── vss-strings-converters-decoders-iso88596.adb │ │ ├── vss-strings-converters-decoders-iso88596.ads │ │ ├── vss-strings-converters-decoders-iso88597.adb │ │ ├── vss-strings-converters-decoders-iso88597.ads │ │ ├── vss-strings-converters-decoders-iso88598.adb │ │ ├── vss-strings-converters-decoders-iso88598.ads │ │ ├── vss-strings-converters-decoders-iso88599.adb │ │ ├── vss-strings-converters-decoders-iso88599.ads │ │ ├── vss-strings-converters-decoders-koi8r.adb │ │ ├── vss-strings-converters-decoders-koi8r.ads │ │ ├── vss-strings-converters-decoders-shiftjis.adb │ │ ├── vss-strings-converters-decoders-shiftjis.ads │ │ ├── vss-strings-converters-decoders-utf8.adb │ │ ├── vss-strings-converters-decoders-utf8.ads │ │ ├── vss-strings-converters-decoders.adb │ │ ├── vss-strings-converters-encoders-utf8.adb │ │ ├── vss-strings-converters-encoders-utf8.ads │ │ ├── vss-strings-converters-encoders.adb │ │ ├── vss-strings-converters.adb │ │ ├── vss-strings-cursors-internals.adb │ │ ├── vss-strings-cursors-internals.ads │ │ ├── vss-strings-cursors-iterators-characters.adb │ │ ├── vss-strings-cursors-iterators-grapheme_clusters.adb │ │ ├── vss-strings-cursors-iterators-lines.adb │ │ ├── vss-strings-cursors-iterators-words.adb │ │ ├── vss-strings-cursors-markers-internals.adb │ │ ├── vss-strings-cursors-markers-internals.ads │ │ ├── vss-strings-cursors-markers.adb │ │ ├── vss-strings-cursors.adb │ │ ├── vss-strings-formatters-generic_enumerations.adb │ │ ├── vss-strings-formatters-generic_integers.adb │ │ ├── vss-strings-formatters-generic_modulars.adb │ │ ├── vss-strings-formatters-strings.adb │ │ ├── vss-strings-hash.adb │ │ ├── vss-strings-internals.adb │ │ ├── vss-strings-internals.ads │ │ ├── vss-strings-templates.adb │ │ ├── vss-strings-utilities.adb │ │ ├── vss-strings.adb │ │ ├── vss-transformers-caseless.adb │ │ ├── vss-transformers-casing.adb │ │ └── vss-transformers-normalization.adb │ ├── ucd │ │ ├── README.md │ │ ├── vss-implementation-ucd_casing_utf8.ads │ │ ├── vss-implementation-ucd_core.ads │ │ ├── vss-implementation-ucd_normalization_common.ads │ │ └── vss-implementation-ucd_normalization_utf8.ads │ ├── vss-characters-latin.ads │ ├── vss-characters-punctuations.ads │ ├── vss-characters-specials.ads │ ├── vss-characters.ads │ ├── vss-locales.ads │ ├── vss-string_vectors.ads │ ├── vss-strings-character_iterators.ads │ ├── vss-strings-conversions.ads │ ├── vss-strings-converters-decoders.ads │ ├── vss-strings-converters-encoders.ads │ ├── vss-strings-converters.ads │ ├── vss-strings-cursors-iterators-characters.ads │ ├── vss-strings-cursors-iterators-grapheme_clusters.ads │ ├── vss-strings-cursors-iterators-lines.ads │ ├── vss-strings-cursors-iterators-words.ads │ ├── vss-strings-cursors-iterators.ads │ ├── vss-strings-cursors-markers.ads │ ├── vss-strings-cursors.ads │ ├── vss-strings-formatters-booleans.ads │ ├── vss-strings-formatters-generic_enumerations.ads │ ├── vss-strings-formatters-generic_integers.ads │ ├── vss-strings-formatters-generic_modulars.ads │ ├── vss-strings-formatters-integers.ads │ ├── vss-strings-formatters-strings.ads │ ├── vss-strings-formatters.ads │ ├── vss-strings-grapheme_cluster_iterators.ads │ ├── vss-strings-hash.ads │ ├── vss-strings-line_iterators.ads │ ├── vss-strings-markers.ads │ ├── vss-strings-templates.ads │ ├── vss-strings-utilities.ads │ ├── vss-strings-word_iterators.ads │ ├── vss-strings.ads │ ├── vss-transformers-caseless.ads │ ├── vss-transformers-casing.ads │ ├── vss-transformers-normalization.ads │ ├── vss-transformers.ads │ ├── vss-unicode.ads │ └── vss.ads └── xml │ ├── implementation │ ├── vss-iris-hash.adb │ ├── vss-iris.adb │ ├── vss-xml-attributes-containers.adb │ ├── vss-xml-implementation-error_handlers.adb │ ├── vss-xml-implementation-error_handlers.ads │ ├── vss-xml-implementation-parse_errors.adb │ ├── vss-xml-implementation-parse_errors.ads │ ├── vss-xml-implementation.ads │ ├── vss-xml-namespace_maps.adb │ └── vss-xml-writers-simple.adb │ ├── matreshka │ ├── implementation │ │ ├── vss-xml-implementation-matreshka_attributes.adb │ │ ├── vss-xml-implementation-matreshka_attributes.ads │ │ ├── vss-xml-implementation-matreshka_locators.adb │ │ ├── vss-xml-implementation-matreshka_locators.ads │ │ └── vss-xml-matreshka_readers.adb │ └── vss-xml-matreshka_readers.ads │ ├── templates │ ├── implementation │ │ ├── vss-xml-implementation-template_evaluators.adb │ │ ├── vss-xml-implementation-template_evaluators.ads │ │ ├── vss-xml-implementation-template_namespaces.adb │ │ ├── vss-xml-implementation-template_namespaces.ads │ │ ├── vss-xml-implementation-template_parsers.adb │ │ ├── vss-xml-implementation-template_parsers.ads │ │ ├── vss-xml-implementation-template_programs-debug.adb │ │ ├── vss-xml-implementation-template_programs-debug.ads │ │ ├── vss-xml-implementation-template_programs.ads │ │ ├── vss-xml-templates-processors.adb │ │ ├── vss-xml-templates-proxies-booleans.adb │ │ └── vss-xml-templates-proxies-strings.adb │ ├── vss-xml-templates-processors.ads │ ├── vss-xml-templates-proxies-booleans.ads │ ├── vss-xml-templates-proxies-strings.ads │ ├── vss-xml-templates-proxies.ads │ ├── vss-xml-templates-values.ads │ └── vss-xml-templates.ads │ ├── vss-iris-hash.ads │ ├── vss-iris.ads │ ├── vss-xml-attributes-containers.ads │ ├── vss-xml-attributes.ads │ ├── vss-xml-content_handlers.ads │ ├── vss-xml-error_handlers.ads │ ├── vss-xml-event_vectors.ads │ ├── vss-xml-events.ads │ ├── vss-xml-lexical_handlers.ads │ ├── vss-xml-locators.ads │ ├── vss-xml-namespace_maps.ads │ ├── vss-xml-namespaces.ads │ ├── vss-xml-parse_errors.ads │ ├── vss-xml-readers.ads │ ├── vss-xml-writers-simple.ads │ ├── vss-xml-writers.ads │ ├── vss-xml.ads │ └── xmlada │ ├── implementation │ ├── vss-xml-implementation-xmlada_attributes.adb │ ├── vss-xml-implementation-xmlada_attributes.ads │ ├── vss-xml-implementation-xmlada_locators.adb │ ├── vss-xml-implementation-xmlada_locators.ads │ ├── vss-xml-implementation-xmlada_parse_errors.adb │ ├── vss-xml-implementation-xmlada_parse_errors.ads │ └── vss-xml-xmlada_readers.adb │ └── vss-xml-xmlada_readers.ads ├── testsuite ├── common │ ├── test_support.adb │ └── test_support.ads ├── gdbpp │ ├── gdbinit.posix │ ├── gdbinit.windows │ ├── main.adb │ ├── test.gpr │ ├── test.out │ ├── test.sh │ └── test.yaml ├── html │ ├── stdout_text_streams.adb │ ├── stdout_text_streams.ads │ ├── test_data │ │ ├── attribute_syntax.out │ │ ├── attribute_syntax.xhtml │ │ ├── boolean_attributes.out │ │ ├── boolean_attributes.xhtml │ │ ├── cdata_script_foreign.out │ │ ├── cdata_script_foreign.xhtml │ │ ├── comment_html_1.out │ │ ├── comment_html_1.xhtml │ │ ├── comment_html_2.out │ │ ├── comment_html_2.xhtml │ │ ├── comment_html_3.out │ │ ├── comment_html_3.xhtml │ │ ├── comment_html_4.out │ │ ├── comment_html_4.xhtml │ │ ├── coverage_all_booleans.out │ │ ├── coverage_all_booleans.xhtml │ │ ├── coverage_all_elements.out │ │ ├── coverage_all_elements.xhtml │ │ ├── hello_lang_whatwg.out │ │ ├── hello_lang_whatwg.xhtml │ │ ├── hello_whatwg.out │ │ ├── hello_whatwg.xhtml │ │ ├── preserve_space_text_only.out │ │ ├── preserve_space_text_only.xhtml │ │ ├── preserve_space_xml_space.out │ │ ├── preserve_space_xml_space.xhtml │ │ ├── table_whatwg.out │ │ └── table_whatwg.xhtml │ └── test_html_writer.adb ├── json │ ├── AdaCore │ │ └── test │ │ │ ├── adacore_vss_262_1.json │ │ │ ├── adacore_vss_262_2.json │ │ │ └── adacore_vss_262_3.json │ ├── JSON.expected │ │ ├── adacore_vss_262_1.json.txt │ │ ├── adacore_vss_262_2.json.txt │ │ ├── adacore_vss_262_3.json.txt │ │ ├── block-comment-following-array-element.json5.txt │ │ ├── block-comment-following-top-level-value.json5.txt │ │ ├── block-comment-in-string.json.txt │ │ ├── block-comment-preceding-top-level-value.json5.txt │ │ ├── block-comment-with-asterisks.json5.txt │ │ ├── comment-cr.json5.txt │ │ ├── comment-crlf.json5.txt │ │ ├── comment-lf.json5.txt │ │ ├── duplicate-keys.json.txt │ │ ├── empty-array.json.txt │ │ ├── empty-object.json.txt │ │ ├── escaped-cr.json5.txt │ │ ├── escaped-crlf.json5.txt │ │ ├── escaped-lf.json5.txt │ │ ├── escaped-single-quoted-string.json5.txt │ │ ├── fail1.json.txt │ │ ├── fail10.json.txt │ │ ├── fail11.json.txt │ │ ├── fail12.json.txt │ │ ├── fail13.json.txt │ │ ├── fail14.json.txt │ │ ├── fail15.json.txt │ │ ├── fail16.json.txt │ │ ├── fail17.json.txt │ │ ├── fail18.json.txt │ │ ├── fail19.json.txt │ │ ├── fail2.json.txt │ │ ├── fail20.json.txt │ │ ├── fail21.json.txt │ │ ├── fail22.json.txt │ │ ├── fail23.json.txt │ │ ├── fail24.json.txt │ │ ├── fail25.json.txt │ │ ├── fail26.json.txt │ │ ├── fail27.json.txt │ │ ├── fail28.json.txt │ │ ├── fail29.json.txt │ │ ├── fail3.json.txt │ │ ├── fail30.json.txt │ │ ├── fail31.json.txt │ │ ├── fail32.json.txt │ │ ├── fail33.json.txt │ │ ├── fail4.json.txt │ │ ├── fail5.json.txt │ │ ├── fail6.json.txt │ │ ├── fail7.json.txt │ │ ├── fail8.json.txt │ │ ├── fail9.json.txt │ │ ├── float-leading-decimal-point.json5.txt │ │ ├── float-leading-zero.json.txt │ │ ├── float-trailing-decimal-point-with-integer-exponent.json5.txt │ │ ├── float-trailing-decimal-point.json5.txt │ │ ├── float-with-integer-exponent.json.txt │ │ ├── float.json.txt │ │ ├── hexadecimal-empty.txt.txt │ │ ├── hexadecimal-lowercase-letter.json5.txt │ │ ├── hexadecimal-uppercase-x.json5.txt │ │ ├── hexadecimal-with-integer-exponent.json5.txt │ │ ├── hexadecimal.json5.txt │ │ ├── i_number_too_big_neg_int.json.txt │ │ ├── i_number_too_big_pos_int.json.txt │ │ ├── i_number_very_big_negative_int.json.txt │ │ ├── i_object_key_lone_2nd_surrogate.json.txt │ │ ├── i_string_1st_surrogate_but_2nd_missing.json.txt │ │ ├── i_string_1st_valid_surrogate_2nd_invalid.json.txt │ │ ├── i_string_UTF-8_invalid_sequence.json.txt │ │ ├── i_string_UTF8_surrogate_U+D800.json.txt │ │ ├── i_string_incomplete_surrogate_and_escape_valid.json.txt │ │ ├── i_string_incomplete_surrogate_pair.json.txt │ │ ├── i_string_incomplete_surrogates_escape_valid.json.txt │ │ ├── i_string_invalid_lonely_surrogate.json.txt │ │ ├── i_string_invalid_surrogate.json.txt │ │ ├── i_string_invalid_utf-8.json.txt │ │ ├── i_string_inverted_surrogates_U+1D11E.json.txt │ │ ├── i_string_iso_latin_1.json.txt │ │ ├── i_string_lone_second_surrogate.json.txt │ │ ├── i_string_lone_utf8_continuation_byte.json.txt │ │ ├── i_string_not_in_unicode_range.json.txt │ │ ├── i_string_overlong_sequence_2_bytes.json.txt │ │ ├── i_string_overlong_sequence_6_bytes.json.txt │ │ ├── i_string_overlong_sequence_6_bytes_null.json.txt │ │ ├── i_string_truncated-utf-8.json.txt │ │ ├── i_structure_UTF-8_BOM_empty_object.json.txt │ │ ├── illegal-unquoted-key-number.txt.txt │ │ ├── illegal-unquoted-key-symbol.txt.txt │ │ ├── infinity.json5.txt │ │ ├── inline-comment-following-array-element.json5.txt │ │ ├── inline-comment-following-top-level-value.json5.txt │ │ ├── inline-comment-in-string.json.txt │ │ ├── inline-comment-preceding-top-level-value.json5.txt │ │ ├── integer-with-float-exponent.txt.txt │ │ ├── integer-with-hexadecimal-exponent.txt.txt │ │ ├── integer-with-integer-exponent.json.txt │ │ ├── integer-with-negative-float-exponent.txt.txt │ │ ├── integer-with-negative-hexadecimal-exponent.txt.txt │ │ ├── integer-with-negative-integer-exponent.json.txt │ │ ├── integer-with-negative-zero-integer-exponent.json.txt │ │ ├── integer-with-positive-float-exponent.txt.txt │ │ ├── integer-with-positive-hexadecimal-exponent.txt.txt │ │ ├── integer-with-positive-integer-exponent.json.txt │ │ ├── integer-with-positive-zero-integer-exponent.json.txt │ │ ├── integer-with-zero-integer-exponent.json.txt │ │ ├── integer.json.txt │ │ ├── leading-comma-array.js.txt │ │ ├── leading-comma-object.txt.txt │ │ ├── lone-decimal-point.txt.txt │ │ ├── lone-trailing-comma-array.js.txt │ │ ├── lone-trailing-comma-object.txt.txt │ │ ├── multi-line-string.json5.txt │ │ ├── n_array_1_true_without_comma.json.txt │ │ ├── n_array_a_invalid_utf8.json.txt │ │ ├── n_array_colon_instead_of_comma.json.txt │ │ ├── n_array_comma_after_close.json.txt │ │ ├── n_array_comma_and_number.json.txt │ │ ├── n_array_double_comma.json.txt │ │ ├── n_array_double_extra_comma.json.txt │ │ ├── n_array_extra_close.json.txt │ │ ├── n_array_extra_comma.json.txt │ │ ├── n_array_incomplete.json.txt │ │ ├── n_array_incomplete_invalid_value.json.txt │ │ ├── n_array_inner_array_no_comma.json.txt │ │ ├── n_array_invalid_utf8.json.txt │ │ ├── n_array_items_separated_by_semicolon.json.txt │ │ ├── n_array_just_comma.json.txt │ │ ├── n_array_just_minus.json.txt │ │ ├── n_array_missing_value.json.txt │ │ ├── n_array_newlines_unclosed.json.txt │ │ ├── n_array_number_and_comma.json.txt │ │ ├── n_array_number_and_several_commas.json.txt │ │ ├── n_array_spaces_vertical_tab_formfeed.json.txt │ │ ├── n_array_star_inside.json.txt │ │ ├── n_array_unclosed.json.txt │ │ ├── n_array_unclosed_trailing_comma.json.txt │ │ ├── n_array_unclosed_with_new_lines.json.txt │ │ ├── n_array_unclosed_with_object_inside.json.txt │ │ ├── n_incomplete_false.json.txt │ │ ├── n_incomplete_null.json.txt │ │ ├── n_incomplete_true.json.txt │ │ ├── n_multidigit_number_then_00.json.txt │ │ ├── n_number_++.json.txt │ │ ├── n_number_+1.json.txt │ │ ├── n_number_+Inf.json.txt │ │ ├── n_number_-01.json.txt │ │ ├── n_number_-1.0..json.txt │ │ ├── n_number_-2..json.txt │ │ ├── n_number_-NaN.json.txt │ │ ├── n_number_.-1.json.txt │ │ ├── n_number_.2e-3.json.txt │ │ ├── n_number_0.1.2.json.txt │ │ ├── n_number_0.3e+.json.txt │ │ ├── n_number_0.3e.json.txt │ │ ├── n_number_0.e1.json.txt │ │ ├── n_number_0_capital_E+.json.txt │ │ ├── n_number_0_capital_E.json.txt │ │ ├── n_number_0e+.json.txt │ │ ├── n_number_0e.json.txt │ │ ├── n_number_1.0e+.json.txt │ │ ├── n_number_1.0e-.json.txt │ │ ├── n_number_1.0e.json.txt │ │ ├── n_number_1_000.json.txt │ │ ├── n_number_1eE2.json.txt │ │ ├── n_number_2.e+3.json.txt │ │ ├── n_number_2.e-3.json.txt │ │ ├── n_number_2.e3.json.txt │ │ ├── n_number_9.e+.json.txt │ │ ├── n_number_Inf.json.txt │ │ ├── n_number_NaN.json.txt │ │ ├── n_number_U+FF11_fullwidth_digit_one.json.txt │ │ ├── n_number_expression.json.txt │ │ ├── n_number_hex_1_digit.json.txt │ │ ├── n_number_hex_2_digits.json.txt │ │ ├── n_number_infinity.json.txt │ │ ├── n_number_invalid+-.json.txt │ │ ├── n_number_invalid-negative-real.json.txt │ │ ├── n_number_invalid-utf-8-in-bigger-int.json.txt │ │ ├── n_number_invalid-utf-8-in-exponent.json.txt │ │ ├── n_number_invalid-utf-8-in-int.json.txt │ │ ├── n_number_minus_infinity.json.txt │ │ ├── n_number_minus_sign_with_trailing_garbage.json.txt │ │ ├── n_number_minus_space_1.json.txt │ │ ├── n_number_neg_int_starting_with_zero.json.txt │ │ ├── n_number_neg_real_without_int_part.json.txt │ │ ├── n_number_neg_with_garbage_at_end.json.txt │ │ ├── n_number_real_garbage_after_e.json.txt │ │ ├── n_number_real_with_invalid_utf8_after_e.json.txt │ │ ├── n_number_real_without_fractional_part.json.txt │ │ ├── n_number_starting_with_dot.json.txt │ │ ├── n_number_with_alpha.json.txt │ │ ├── n_number_with_alpha_char.json.txt │ │ ├── n_number_with_leading_zero.json.txt │ │ ├── n_object_bad_value.json.txt │ │ ├── n_object_bracket_key.json.txt │ │ ├── n_object_comma_instead_of_colon.json.txt │ │ ├── n_object_double_colon.json.txt │ │ ├── n_object_emoji.json.txt │ │ ├── n_object_garbage_at_end.json.txt │ │ ├── n_object_key_with_single_quotes.json.txt │ │ ├── n_object_lone_continuation_byte_in_key_and_trailing_comma.json.txt │ │ ├── n_object_missing_colon.json.txt │ │ ├── n_object_missing_key.json.txt │ │ ├── n_object_missing_semicolon.json.txt │ │ ├── n_object_missing_value.json.txt │ │ ├── n_object_no-colon.json.txt │ │ ├── n_object_non_string_key.json.txt │ │ ├── n_object_non_string_key_but_huge_number_instead.json.txt │ │ ├── n_object_repeated_null_null.json.txt │ │ ├── n_object_several_trailing_commas.json.txt │ │ ├── n_object_single_quote.json.txt │ │ ├── n_object_trailing_comma.json.txt │ │ ├── n_object_trailing_comment.json.txt │ │ ├── n_object_trailing_comment_open.json.txt │ │ ├── n_object_trailing_comment_slash_open.json.txt │ │ ├── n_object_trailing_comment_slash_open_incomplete.json.txt │ │ ├── n_object_two_commas_in_a_row.json.txt │ │ ├── n_object_unquoted_key.json.txt │ │ ├── n_object_unterminated-value.json.txt │ │ ├── n_object_with_single_string.json.txt │ │ ├── n_object_with_trailing_garbage.json.txt │ │ ├── n_single_space.json.txt │ │ ├── n_string_1_surrogate_then_escape.json.txt │ │ ├── n_string_1_surrogate_then_escape_u.json.txt │ │ ├── n_string_1_surrogate_then_escape_u1.json.txt │ │ ├── n_string_1_surrogate_then_escape_u1x.json.txt │ │ ├── n_string_accentuated_char_no_quotes.json.txt │ │ ├── n_string_backslash_00.json.txt │ │ ├── n_string_escape_x.json.txt │ │ ├── n_string_escaped_backslash_bad.json.txt │ │ ├── n_string_escaped_ctrl_char_tab.json.txt │ │ ├── n_string_escaped_emoji.json.txt │ │ ├── n_string_incomplete_escape.json.txt │ │ ├── n_string_incomplete_escaped_character.json.txt │ │ ├── n_string_incomplete_surrogate.json.txt │ │ ├── n_string_incomplete_surrogate_escape_invalid.json.txt │ │ ├── n_string_invalid-utf-8-in-escape.json.txt │ │ ├── n_string_invalid_backslash_esc.json.txt │ │ ├── n_string_invalid_unicode_escape.json.txt │ │ ├── n_string_invalid_utf8_after_escape.json.txt │ │ ├── n_string_leading_uescaped_thinspace.json.txt │ │ ├── n_string_no_quotes_with_bad_escape.json.txt │ │ ├── n_string_single_doublequote.json.txt │ │ ├── n_string_single_quote.json.txt │ │ ├── n_string_single_string_no_double_quotes.json.txt │ │ ├── n_string_start_escape_unclosed.json.txt │ │ ├── n_string_unescaped_crtl_char.json.txt │ │ ├── n_string_unescaped_newline.json.txt │ │ ├── n_string_unescaped_tab.json.txt │ │ ├── n_string_unicode_CapitalU.json.txt │ │ ├── n_string_with_trailing_garbage.json.txt │ │ ├── n_structure_U+2060_word_joined.json.txt │ │ ├── n_structure_UTF8_BOM_no_data.json.txt │ │ ├── n_structure_angle_bracket_..json.txt │ │ ├── n_structure_angle_bracket_null.json.txt │ │ ├── n_structure_array_trailing_garbage.json.txt │ │ ├── n_structure_array_with_extra_array_close.json.txt │ │ ├── n_structure_array_with_unclosed_string.json.txt │ │ ├── n_structure_ascii-unicode-identifier.json.txt │ │ ├── n_structure_capitalized_True.json.txt │ │ ├── n_structure_close_unopened_array.json.txt │ │ ├── n_structure_comma_instead_of_closing_brace.json.txt │ │ ├── n_structure_double_array.json.txt │ │ ├── n_structure_end_array.json.txt │ │ ├── n_structure_lone-open-bracket.json.txt │ │ ├── n_structure_null-byte-outside-string.json.txt │ │ ├── n_structure_number_with_trailing_garbage.json.txt │ │ ├── n_structure_object_followed_by_closing_object.json.txt │ │ ├── n_structure_object_unclosed_no_value.json.txt │ │ ├── n_structure_object_with_comment.json.txt │ │ ├── n_structure_object_with_trailing_garbage.json.txt │ │ ├── n_structure_open_array_apostrophe.json.txt │ │ ├── n_structure_open_array_comma.json.txt │ │ ├── n_structure_open_array_open_object.json.txt │ │ ├── n_structure_open_array_open_string.json.txt │ │ ├── n_structure_open_array_string.json.txt │ │ ├── n_structure_open_object.json.txt │ │ ├── n_structure_open_object_close_array.json.txt │ │ ├── n_structure_open_object_comma.json.txt │ │ ├── n_structure_open_object_open_array.json.txt │ │ ├── n_structure_open_object_open_string.json.txt │ │ ├── n_structure_open_object_string_with_apostrophes.json.txt │ │ ├── n_structure_open_open.json.txt │ │ ├── n_structure_single_eacute.json.txt │ │ ├── n_structure_single_star.json.txt │ │ ├── n_structure_trailing_#.json.txt │ │ ├── n_structure_uescaped_LF_before_string.json.txt │ │ ├── n_structure_unclosed_array.json.txt │ │ ├── n_structure_unclosed_array_partial_null.json.txt │ │ ├── n_structure_unclosed_array_unfinished_false.json.txt │ │ ├── n_structure_unclosed_array_unfinished_true.json.txt │ │ ├── n_structure_unclosed_object.json.txt │ │ ├── n_structure_unicode-identifier.json.txt │ │ ├── n_structure_whitespace_U+2060_word_joiner.json.txt │ │ ├── n_structure_whitespace_formfeed.json.txt │ │ ├── nan.json5.txt │ │ ├── negative-float-leading-decimal-point.json5.txt │ │ ├── negative-float-leading-zero.json.txt │ │ ├── negative-float-trailing-decimal-point.json5.txt │ │ ├── negative-float.json.txt │ │ ├── negative-hexadecimal.json5.txt │ │ ├── negative-infinity.json5.txt │ │ ├── negative-integer.json.txt │ │ ├── negative-noctal.js.txt │ │ ├── negative-octal.txt.txt │ │ ├── negative-zero-float-leading-decimal-point.json5.txt │ │ ├── negative-zero-float-trailing-decimal-point.json5.txt │ │ ├── negative-zero-float.json.txt │ │ ├── negative-zero-hexadecimal.json5.txt │ │ ├── negative-zero-integer.json.txt │ │ ├── negative-zero-octal.txt.txt │ │ ├── no-comma-array.txt.txt │ │ ├── no-comma-object.txt.txt │ │ ├── noctal-with-leading-octal-digit.js.txt │ │ ├── noctal.js.txt │ │ ├── npm-package.json.txt │ │ ├── npm-package.json5.txt │ │ ├── octal.txt.txt │ │ ├── pass1.json.txt │ │ ├── pass2.json.txt │ │ ├── pass3.json.txt │ │ ├── positive-float-leading-decimal-point.json5.txt │ │ ├── positive-float-leading-zero.json5.txt │ │ ├── positive-float-trailing-decimal-point.json5.txt │ │ ├── positive-float.json5.txt │ │ ├── positive-hexadecimal.json5.txt │ │ ├── positive-infinity.json5.txt │ │ ├── positive-integer.json5.txt │ │ ├── positive-noctal.js.txt │ │ ├── positive-octal.txt.txt │ │ ├── positive-zero-float-leading-decimal-point.json5.txt │ │ ├── positive-zero-float-trailing-decimal-point.json5.txt │ │ ├── positive-zero-float.json5.txt │ │ ├── positive-zero-hexadecimal.json5.txt │ │ ├── positive-zero-integer.json5.txt │ │ ├── positive-zero-octal.txt.txt │ │ ├── readme-example.json5.txt │ │ ├── regular-array.json.txt │ │ ├── reserved-unquoted-key.json5.txt │ │ ├── single-quoted-key.json5.txt │ │ ├── single-quoted-string.json5.txt │ │ ├── top-level-block-comment.txt.txt │ │ ├── top-level-inline-comment.txt.txt │ │ ├── trailing-comma-array.json5.txt │ │ ├── trailing-comma-object.json5.txt │ │ ├── unescaped-multi-line-string.txt.txt │ │ ├── unicode-escaped-unquoted-key.json5.txt │ │ ├── unicode-unquoted-key.json5.txt │ │ ├── unquoted-keys.json5.txt │ │ ├── unterminated-block-comment.txt.txt │ │ ├── valid-whitespace.json5.txt │ │ ├── y_array_arraysWithSpaces.json.txt │ │ ├── y_array_empty-string.json.txt │ │ ├── y_array_empty.json.txt │ │ ├── y_array_ending_with_newline.json.txt │ │ ├── y_array_false.json.txt │ │ ├── y_array_heterogeneous.json.txt │ │ ├── y_array_null.json.txt │ │ ├── y_array_with_1_and_newline.json.txt │ │ ├── y_array_with_leading_space.json.txt │ │ ├── y_array_with_several_null.json.txt │ │ ├── y_array_with_trailing_space.json.txt │ │ ├── y_number_after_space.json.txt │ │ ├── y_number_double_close_to_zero.json.txt │ │ ├── y_number_negative_int.json.txt │ │ ├── y_number_negative_one.json.txt │ │ ├── y_number_real_capital_e.json.txt │ │ ├── y_number_real_capital_e_pos_exp.json.txt │ │ ├── y_number_real_exponent.json.txt │ │ ├── y_number_real_fraction_exponent.json.txt │ │ ├── y_number_real_neg_exp.json.txt │ │ ├── y_number_real_pos_exponent.json.txt │ │ ├── y_number_simple_int.json.txt │ │ ├── y_number_simple_real.json.txt │ │ ├── y_object.json.txt │ │ ├── y_object_basic.json.txt │ │ ├── y_object_duplicated_key.json.txt │ │ ├── y_object_duplicated_key_and_value.json.txt │ │ ├── y_object_empty.json.txt │ │ ├── y_object_empty_key.json.txt │ │ ├── y_object_escaped_null_in_key.json.txt │ │ ├── y_object_extreme_numbers.json.txt │ │ ├── y_object_long_strings.json.txt │ │ ├── y_object_simple.json.txt │ │ ├── y_object_string_unicode.json.txt │ │ ├── y_object_with_newlines.json.txt │ │ ├── y_string_1_2_3_bytes_UTF-8_sequences.json.txt │ │ ├── y_string_accepted_surrogate_pair.json.txt │ │ ├── y_string_accepted_surrogate_pairs.json.txt │ │ ├── y_string_allowed_escapes.json.txt │ │ ├── y_string_backslash_and_u_escaped_zero.json.txt │ │ ├── y_string_backslash_doublequotes.json.txt │ │ ├── y_string_comments.json.txt │ │ ├── y_string_double_escape_a.json.txt │ │ ├── y_string_double_escape_n.json.txt │ │ ├── y_string_escaped_control_character.json.txt │ │ ├── y_string_escaped_noncharacter.json.txt │ │ ├── y_string_in_array.json.txt │ │ ├── y_string_in_array_with_leading_space.json.txt │ │ ├── y_string_last_surrogates_1_and_2.json.txt │ │ ├── y_string_nbsp_uescaped.json.txt │ │ ├── y_string_nonCharacterInUTF-8_U+10FFFF.json.txt │ │ ├── y_string_nonCharacterInUTF-8_U+FFFF.json.txt │ │ ├── y_string_null_escape.json.txt │ │ ├── y_string_one-byte-utf-8.json.txt │ │ ├── y_string_pi.json.txt │ │ ├── y_string_reservedCharacterInUTF-8_U+1BFFF.json.txt │ │ ├── y_string_simple_ascii.json.txt │ │ ├── y_string_space.json.txt │ │ ├── y_string_surrogates_U+1D11E_MUSICAL_SYMBOL_G_CLEF.json.txt │ │ ├── y_string_three-byte-utf-8.json.txt │ │ ├── y_string_two-byte-utf-8.json.txt │ │ ├── y_string_u+2028_line_sep.json.txt │ │ ├── y_string_u+2029_par_sep.json.txt │ │ ├── y_string_uEscape.json.txt │ │ ├── y_string_uescaped_newline.json.txt │ │ ├── y_string_unescaped_char_delete.json.txt │ │ ├── y_string_unicode.json.txt │ │ ├── y_string_unicodeEscapedBackslash.json.txt │ │ ├── y_string_unicode_2.json.txt │ │ ├── y_string_unicode_U+10FFFE_nonchar.json.txt │ │ ├── y_string_unicode_U+1FFFE_nonchar.json.txt │ │ ├── y_string_unicode_U+200B_ZERO_WIDTH_SPACE.json.txt │ │ ├── y_string_unicode_U+2064_invisible_plus.json.txt │ │ ├── y_string_unicode_U+FDD0_nonchar.json.txt │ │ ├── y_string_unicode_U+FFFE_nonchar.json.txt │ │ ├── y_string_unicode_escaped_double_quote.json.txt │ │ ├── y_string_utf8.json.txt │ │ ├── y_string_with_del_character.json.txt │ │ ├── y_structure_lonely_false.json.txt │ │ ├── y_structure_lonely_int.json.txt │ │ ├── y_structure_lonely_negative_real.json.txt │ │ ├── y_structure_lonely_null.json.txt │ │ ├── y_structure_lonely_string.json.txt │ │ ├── y_structure_lonely_true.json.txt │ │ ├── y_structure_string_empty.json.txt │ │ ├── y_structure_trailing_newline.json.txt │ │ ├── y_structure_true_in_array.json.txt │ │ ├── y_structure_whitespace_array.json.txt │ │ ├── zero-float-leading-decimal-point.json5.txt │ │ ├── zero-float-trailing-decimal-point.json5.txt │ │ ├── zero-float.json.txt │ │ ├── zero-hexadecimal.json5.txt │ │ ├── zero-integer-with-integer-exponent.json.txt │ │ ├── zero-integer.json.txt │ │ └── zero-octal.txt.txt │ ├── JSON5.expected │ │ ├── adacore_vss_262_1.json.txt │ │ ├── adacore_vss_262_2.json.txt │ │ ├── adacore_vss_262_3.json.txt │ │ ├── block-comment-following-array-element.json5.txt │ │ ├── block-comment-following-top-level-value.json5.txt │ │ ├── block-comment-in-string.json.txt │ │ ├── block-comment-preceding-top-level-value.json5.txt │ │ ├── block-comment-with-asterisks.json5.txt │ │ ├── comment-cr.json5.txt │ │ ├── comment-crlf.json5.txt │ │ ├── comment-lf.json5.txt │ │ ├── duplicate-keys.json.txt │ │ ├── empty-array.json.txt │ │ ├── empty-object.json.txt │ │ ├── escaped-cr.json5.txt │ │ ├── escaped-crlf.json5.txt │ │ ├── escaped-lf.json5.txt │ │ ├── escaped-single-quoted-string.json5.txt │ │ ├── fail1.json.txt │ │ ├── fail10.json.txt │ │ ├── fail11.json.txt │ │ ├── fail12.json.txt │ │ ├── fail13.json.txt │ │ ├── fail14.json.txt │ │ ├── fail15.json.txt │ │ ├── fail16.json.txt │ │ ├── fail17.json.txt │ │ ├── fail18.json.txt │ │ ├── fail19.json.txt │ │ ├── fail2.json.txt │ │ ├── fail20.json.txt │ │ ├── fail21.json.txt │ │ ├── fail22.json.txt │ │ ├── fail23.json.txt │ │ ├── fail24.json.txt │ │ ├── fail25.json.txt │ │ ├── fail26.json.txt │ │ ├── fail27.json.txt │ │ ├── fail28.json.txt │ │ ├── fail29.json.txt │ │ ├── fail3.json.txt │ │ ├── fail30.json.txt │ │ ├── fail31.json.txt │ │ ├── fail32.json.txt │ │ ├── fail33.json.txt │ │ ├── fail4.json.txt │ │ ├── fail5.json.txt │ │ ├── fail6.json.txt │ │ ├── fail7.json.txt │ │ ├── fail8.json.txt │ │ ├── fail9.json.txt │ │ ├── float-leading-decimal-point.json5.txt │ │ ├── float-leading-zero.json.txt │ │ ├── float-trailing-decimal-point-with-integer-exponent.json5.txt │ │ ├── float-trailing-decimal-point.json5.txt │ │ ├── float-with-integer-exponent.json.txt │ │ ├── float.json.txt │ │ ├── hexadecimal-empty.txt.txt │ │ ├── hexadecimal-lowercase-letter.json5.txt │ │ ├── hexadecimal-uppercase-x.json5.txt │ │ ├── hexadecimal-with-integer-exponent.json5.txt │ │ ├── hexadecimal.json5.txt │ │ ├── i_number_too_big_neg_int.json.txt │ │ ├── i_number_too_big_pos_int.json.txt │ │ ├── i_number_very_big_negative_int.json.txt │ │ ├── i_object_key_lone_2nd_surrogate.json.txt │ │ ├── i_string_1st_surrogate_but_2nd_missing.json.txt │ │ ├── i_string_1st_valid_surrogate_2nd_invalid.json.txt │ │ ├── i_string_UTF-8_invalid_sequence.json.txt │ │ ├── i_string_UTF8_surrogate_U+D800.json.txt │ │ ├── i_string_incomplete_surrogate_and_escape_valid.json.txt │ │ ├── i_string_incomplete_surrogate_pair.json.txt │ │ ├── i_string_incomplete_surrogates_escape_valid.json.txt │ │ ├── i_string_invalid_lonely_surrogate.json.txt │ │ ├── i_string_invalid_surrogate.json.txt │ │ ├── i_string_invalid_utf-8.json.txt │ │ ├── i_string_inverted_surrogates_U+1D11E.json.txt │ │ ├── i_string_iso_latin_1.json.txt │ │ ├── i_string_lone_second_surrogate.json.txt │ │ ├── i_string_lone_utf8_continuation_byte.json.txt │ │ ├── i_string_not_in_unicode_range.json.txt │ │ ├── i_string_overlong_sequence_2_bytes.json.txt │ │ ├── i_string_overlong_sequence_6_bytes.json.txt │ │ ├── i_string_overlong_sequence_6_bytes_null.json.txt │ │ ├── i_string_truncated-utf-8.json.txt │ │ ├── i_structure_UTF-8_BOM_empty_object.json.txt │ │ ├── illegal-unquoted-key-number.txt.txt │ │ ├── illegal-unquoted-key-symbol.txt.txt │ │ ├── infinity.json5.txt │ │ ├── inline-comment-following-array-element.json5.txt │ │ ├── inline-comment-following-top-level-value.json5.txt │ │ ├── inline-comment-in-string.json.txt │ │ ├── inline-comment-preceding-top-level-value.json5.txt │ │ ├── integer-with-float-exponent.txt.txt │ │ ├── integer-with-hexadecimal-exponent.txt.txt │ │ ├── integer-with-integer-exponent.json.txt │ │ ├── integer-with-negative-float-exponent.txt.txt │ │ ├── integer-with-negative-hexadecimal-exponent.txt.txt │ │ ├── integer-with-negative-integer-exponent.json.txt │ │ ├── integer-with-negative-zero-integer-exponent.json.txt │ │ ├── integer-with-positive-float-exponent.txt.txt │ │ ├── integer-with-positive-hexadecimal-exponent.txt.txt │ │ ├── integer-with-positive-integer-exponent.json.txt │ │ ├── integer-with-positive-zero-integer-exponent.json.txt │ │ ├── integer-with-zero-integer-exponent.json.txt │ │ ├── integer.json.txt │ │ ├── leading-comma-array.js.txt │ │ ├── leading-comma-object.txt.txt │ │ ├── lone-decimal-point.txt.txt │ │ ├── lone-trailing-comma-array.js.txt │ │ ├── lone-trailing-comma-object.txt.txt │ │ ├── multi-line-string.json5.txt │ │ ├── n_array_1_true_without_comma.json.txt │ │ ├── n_array_a_invalid_utf8.json.txt │ │ ├── n_array_colon_instead_of_comma.json.txt │ │ ├── n_array_comma_after_close.json.txt │ │ ├── n_array_comma_and_number.json.txt │ │ ├── n_array_double_comma.json.txt │ │ ├── n_array_double_extra_comma.json.txt │ │ ├── n_array_extra_close.json.txt │ │ ├── n_array_extra_comma.json.txt │ │ ├── n_array_incomplete.json.txt │ │ ├── n_array_incomplete_invalid_value.json.txt │ │ ├── n_array_inner_array_no_comma.json.txt │ │ ├── n_array_invalid_utf8.json.txt │ │ ├── n_array_items_separated_by_semicolon.json.txt │ │ ├── n_array_just_comma.json.txt │ │ ├── n_array_just_minus.json.txt │ │ ├── n_array_missing_value.json.txt │ │ ├── n_array_newlines_unclosed.json.txt │ │ ├── n_array_number_and_comma.json.txt │ │ ├── n_array_number_and_several_commas.json.txt │ │ ├── n_array_spaces_vertical_tab_formfeed.json.txt │ │ ├── n_array_star_inside.json.txt │ │ ├── n_array_unclosed.json.txt │ │ ├── n_array_unclosed_trailing_comma.json.txt │ │ ├── n_array_unclosed_with_new_lines.json.txt │ │ ├── n_array_unclosed_with_object_inside.json.txt │ │ ├── n_incomplete_false.json.txt │ │ ├── n_incomplete_null.json.txt │ │ ├── n_incomplete_true.json.txt │ │ ├── n_multidigit_number_then_00.json.txt │ │ ├── n_number_++.json.txt │ │ ├── n_number_+1.json.txt │ │ ├── n_number_+Inf.json.txt │ │ ├── n_number_-01.json.txt │ │ ├── n_number_-1.0..json.txt │ │ ├── n_number_-2..json.txt │ │ ├── n_number_-NaN.json.txt │ │ ├── n_number_.-1.json.txt │ │ ├── n_number_.2e-3.json.txt │ │ ├── n_number_0.1.2.json.txt │ │ ├── n_number_0.3e+.json.txt │ │ ├── n_number_0.3e.json.txt │ │ ├── n_number_0.e1.json.txt │ │ ├── n_number_0_capital_E+.json.txt │ │ ├── n_number_0_capital_E.json.txt │ │ ├── n_number_0e+.json.txt │ │ ├── n_number_0e.json.txt │ │ ├── n_number_1.0e+.json.txt │ │ ├── n_number_1.0e-.json.txt │ │ ├── n_number_1.0e.json.txt │ │ ├── n_number_1_000.json.txt │ │ ├── n_number_1eE2.json.txt │ │ ├── n_number_2.e+3.json.txt │ │ ├── n_number_2.e-3.json.txt │ │ ├── n_number_2.e3.json.txt │ │ ├── n_number_9.e+.json.txt │ │ ├── n_number_Inf.json.txt │ │ ├── n_number_NaN.json.txt │ │ ├── n_number_U+FF11_fullwidth_digit_one.json.txt │ │ ├── n_number_expression.json.txt │ │ ├── n_number_hex_1_digit.json.txt │ │ ├── n_number_hex_2_digits.json.txt │ │ ├── n_number_infinity.json.txt │ │ ├── n_number_invalid+-.json.txt │ │ ├── n_number_invalid-negative-real.json.txt │ │ ├── n_number_invalid-utf-8-in-bigger-int.json.txt │ │ ├── n_number_invalid-utf-8-in-exponent.json.txt │ │ ├── n_number_invalid-utf-8-in-int.json.txt │ │ ├── n_number_minus_infinity.json.txt │ │ ├── n_number_minus_sign_with_trailing_garbage.json.txt │ │ ├── n_number_minus_space_1.json.txt │ │ ├── n_number_neg_int_starting_with_zero.json.txt │ │ ├── n_number_neg_real_without_int_part.json.txt │ │ ├── n_number_neg_with_garbage_at_end.json.txt │ │ ├── n_number_real_garbage_after_e.json.txt │ │ ├── n_number_real_with_invalid_utf8_after_e.json.txt │ │ ├── n_number_real_without_fractional_part.json.txt │ │ ├── n_number_starting_with_dot.json.txt │ │ ├── n_number_with_alpha.json.txt │ │ ├── n_number_with_alpha_char.json.txt │ │ ├── n_number_with_leading_zero.json.txt │ │ ├── n_object_bad_value.json.txt │ │ ├── n_object_bracket_key.json.txt │ │ ├── n_object_comma_instead_of_colon.json.txt │ │ ├── n_object_double_colon.json.txt │ │ ├── n_object_emoji.json.txt │ │ ├── n_object_garbage_at_end.json.txt │ │ ├── n_object_key_with_single_quotes.json.txt │ │ ├── n_object_lone_continuation_byte_in_key_and_trailing_comma.json.txt │ │ ├── n_object_missing_colon.json.txt │ │ ├── n_object_missing_key.json.txt │ │ ├── n_object_missing_semicolon.json.txt │ │ ├── n_object_missing_value.json.txt │ │ ├── n_object_no-colon.json.txt │ │ ├── n_object_non_string_key.json.txt │ │ ├── n_object_non_string_key_but_huge_number_instead.json.txt │ │ ├── n_object_repeated_null_null.json.txt │ │ ├── n_object_several_trailing_commas.json.txt │ │ ├── n_object_single_quote.json.txt │ │ ├── n_object_trailing_comma.json.txt │ │ ├── n_object_trailing_comment.json.txt │ │ ├── n_object_trailing_comment_open.json.txt │ │ ├── n_object_trailing_comment_slash_open.json.txt │ │ ├── n_object_trailing_comment_slash_open_incomplete.json.txt │ │ ├── n_object_two_commas_in_a_row.json.txt │ │ ├── n_object_unquoted_key.json.txt │ │ ├── n_object_unterminated-value.json.txt │ │ ├── n_object_with_single_string.json.txt │ │ ├── n_object_with_trailing_garbage.json.txt │ │ ├── n_single_space.json.txt │ │ ├── n_string_1_surrogate_then_escape.json.txt │ │ ├── n_string_1_surrogate_then_escape_u.json.txt │ │ ├── n_string_1_surrogate_then_escape_u1.json.txt │ │ ├── n_string_1_surrogate_then_escape_u1x.json.txt │ │ ├── n_string_accentuated_char_no_quotes.json.txt │ │ ├── n_string_backslash_00.json.txt │ │ ├── n_string_escape_x.json.txt │ │ ├── n_string_escaped_backslash_bad.json.txt │ │ ├── n_string_escaped_ctrl_char_tab.json.txt │ │ ├── n_string_escaped_emoji.json.txt │ │ ├── n_string_incomplete_escape.json.txt │ │ ├── n_string_incomplete_escaped_character.json.txt │ │ ├── n_string_incomplete_surrogate.json.txt │ │ ├── n_string_incomplete_surrogate_escape_invalid.json.txt │ │ ├── n_string_invalid-utf-8-in-escape.json.txt │ │ ├── n_string_invalid_backslash_esc.json.txt │ │ ├── n_string_invalid_unicode_escape.json.txt │ │ ├── n_string_invalid_utf8_after_escape.json.txt │ │ ├── n_string_leading_uescaped_thinspace.json.txt │ │ ├── n_string_no_quotes_with_bad_escape.json.txt │ │ ├── n_string_single_doublequote.json.txt │ │ ├── n_string_single_quote.json.txt │ │ ├── n_string_single_string_no_double_quotes.json.txt │ │ ├── n_string_start_escape_unclosed.json.txt │ │ ├── n_string_unescaped_crtl_char.json.txt │ │ ├── n_string_unescaped_newline.json.txt │ │ ├── n_string_unescaped_tab.json.txt │ │ ├── n_string_unicode_CapitalU.json.txt │ │ ├── n_string_with_trailing_garbage.json.txt │ │ ├── n_structure_U+2060_word_joined.json.txt │ │ ├── n_structure_UTF8_BOM_no_data.json.txt │ │ ├── n_structure_angle_bracket_..json.txt │ │ ├── n_structure_angle_bracket_null.json.txt │ │ ├── n_structure_array_trailing_garbage.json.txt │ │ ├── n_structure_array_with_extra_array_close.json.txt │ │ ├── n_structure_array_with_unclosed_string.json.txt │ │ ├── n_structure_ascii-unicode-identifier.json.txt │ │ ├── n_structure_capitalized_True.json.txt │ │ ├── n_structure_close_unopened_array.json.txt │ │ ├── n_structure_comma_instead_of_closing_brace.json.txt │ │ ├── n_structure_double_array.json.txt │ │ ├── n_structure_end_array.json.txt │ │ ├── n_structure_lone-open-bracket.json.txt │ │ ├── n_structure_null-byte-outside-string.json.txt │ │ ├── n_structure_number_with_trailing_garbage.json.txt │ │ ├── n_structure_object_followed_by_closing_object.json.txt │ │ ├── n_structure_object_unclosed_no_value.json.txt │ │ ├── n_structure_object_with_comment.json.txt │ │ ├── n_structure_object_with_trailing_garbage.json.txt │ │ ├── n_structure_open_array_apostrophe.json.txt │ │ ├── n_structure_open_array_comma.json.txt │ │ ├── n_structure_open_array_open_object.json.txt │ │ ├── n_structure_open_array_open_string.json.txt │ │ ├── n_structure_open_array_string.json.txt │ │ ├── n_structure_open_object.json.txt │ │ ├── n_structure_open_object_close_array.json.txt │ │ ├── n_structure_open_object_comma.json.txt │ │ ├── n_structure_open_object_open_array.json.txt │ │ ├── n_structure_open_object_open_string.json.txt │ │ ├── n_structure_open_object_string_with_apostrophes.json.txt │ │ ├── n_structure_open_open.json.txt │ │ ├── n_structure_single_eacute.json.txt │ │ ├── n_structure_single_star.json.txt │ │ ├── n_structure_trailing_#.json.txt │ │ ├── n_structure_uescaped_LF_before_string.json.txt │ │ ├── n_structure_unclosed_array.json.txt │ │ ├── n_structure_unclosed_array_partial_null.json.txt │ │ ├── n_structure_unclosed_array_unfinished_false.json.txt │ │ ├── n_structure_unclosed_array_unfinished_true.json.txt │ │ ├── n_structure_unclosed_object.json.txt │ │ ├── n_structure_unicode-identifier.json.txt │ │ ├── n_structure_whitespace_U+2060_word_joiner.json.txt │ │ ├── n_structure_whitespace_formfeed.json.txt │ │ ├── nan.json5.txt │ │ ├── negative-float-leading-decimal-point.json5.txt │ │ ├── negative-float-leading-zero.json.txt │ │ ├── negative-float-trailing-decimal-point.json5.txt │ │ ├── negative-float.json.txt │ │ ├── negative-hexadecimal.json5.txt │ │ ├── negative-infinity.json5.txt │ │ ├── negative-integer.json.txt │ │ ├── negative-noctal.js.txt │ │ ├── negative-octal.txt.txt │ │ ├── negative-zero-float-leading-decimal-point.json5.txt │ │ ├── negative-zero-float-trailing-decimal-point.json5.txt │ │ ├── negative-zero-float.json.txt │ │ ├── negative-zero-hexadecimal.json5.txt │ │ ├── negative-zero-integer.json.txt │ │ ├── negative-zero-octal.txt.txt │ │ ├── no-comma-array.txt.txt │ │ ├── no-comma-object.txt.txt │ │ ├── noctal-with-leading-octal-digit.js.txt │ │ ├── noctal.js.txt │ │ ├── npm-package.json.txt │ │ ├── npm-package.json5.txt │ │ ├── octal.txt.txt │ │ ├── pass1.json.txt │ │ ├── pass2.json.txt │ │ ├── pass3.json.txt │ │ ├── positive-float-leading-decimal-point.json5.txt │ │ ├── positive-float-leading-zero.json5.txt │ │ ├── positive-float-trailing-decimal-point.json5.txt │ │ ├── positive-float.json5.txt │ │ ├── positive-hexadecimal.json5.txt │ │ ├── positive-infinity.json5.txt │ │ ├── positive-integer.json5.txt │ │ ├── positive-noctal.js.txt │ │ ├── positive-octal.txt.txt │ │ ├── positive-zero-float-leading-decimal-point.json5.txt │ │ ├── positive-zero-float-trailing-decimal-point.json5.txt │ │ ├── positive-zero-float.json5.txt │ │ ├── positive-zero-hexadecimal.json5.txt │ │ ├── positive-zero-integer.json5.txt │ │ ├── positive-zero-octal.txt.txt │ │ ├── readme-example.json5.txt │ │ ├── regular-array.json.txt │ │ ├── reserved-unquoted-key.json5.txt │ │ ├── single-quoted-key.json5.txt │ │ ├── single-quoted-string.json5.txt │ │ ├── top-level-block-comment.txt.txt │ │ ├── top-level-inline-comment.txt.txt │ │ ├── trailing-comma-array.json5.txt │ │ ├── trailing-comma-object.json5.txt │ │ ├── unescaped-multi-line-string.txt.txt │ │ ├── unicode-escaped-unquoted-key.json5.txt │ │ ├── unicode-unquoted-key.json5.txt │ │ ├── unquoted-keys.json5.txt │ │ ├── unterminated-block-comment.txt.txt │ │ ├── valid-whitespace.json5.txt │ │ ├── y_array_arraysWithSpaces.json.txt │ │ ├── y_array_empty-string.json.txt │ │ ├── y_array_empty.json.txt │ │ ├── y_array_ending_with_newline.json.txt │ │ ├── y_array_false.json.txt │ │ ├── y_array_heterogeneous.json.txt │ │ ├── y_array_null.json.txt │ │ ├── y_array_with_1_and_newline.json.txt │ │ ├── y_array_with_leading_space.json.txt │ │ ├── y_array_with_several_null.json.txt │ │ ├── y_array_with_trailing_space.json.txt │ │ ├── y_number_after_space.json.txt │ │ ├── y_number_double_close_to_zero.json.txt │ │ ├── y_number_negative_int.json.txt │ │ ├── y_number_negative_one.json.txt │ │ ├── y_number_real_capital_e.json.txt │ │ ├── y_number_real_capital_e_pos_exp.json.txt │ │ ├── y_number_real_exponent.json.txt │ │ ├── y_number_real_fraction_exponent.json.txt │ │ ├── y_number_real_neg_exp.json.txt │ │ ├── y_number_real_pos_exponent.json.txt │ │ ├── y_number_simple_int.json.txt │ │ ├── y_number_simple_real.json.txt │ │ ├── y_object.json.txt │ │ ├── y_object_basic.json.txt │ │ ├── y_object_duplicated_key.json.txt │ │ ├── y_object_duplicated_key_and_value.json.txt │ │ ├── y_object_empty.json.txt │ │ ├── y_object_empty_key.json.txt │ │ ├── y_object_escaped_null_in_key.json.txt │ │ ├── y_object_extreme_numbers.json.txt │ │ ├── y_object_long_strings.json.txt │ │ ├── y_object_simple.json.txt │ │ ├── y_object_string_unicode.json.txt │ │ ├── y_object_with_newlines.json.txt │ │ ├── y_string_1_2_3_bytes_UTF-8_sequences.json.txt │ │ ├── y_string_accepted_surrogate_pair.json.txt │ │ ├── y_string_accepted_surrogate_pairs.json.txt │ │ ├── y_string_allowed_escapes.json.txt │ │ ├── y_string_backslash_and_u_escaped_zero.json.txt │ │ ├── y_string_backslash_doublequotes.json.txt │ │ ├── y_string_comments.json.txt │ │ ├── y_string_double_escape_a.json.txt │ │ ├── y_string_double_escape_n.json.txt │ │ ├── y_string_escaped_control_character.json.txt │ │ ├── y_string_escaped_noncharacter.json.txt │ │ ├── y_string_in_array.json.txt │ │ ├── y_string_in_array_with_leading_space.json.txt │ │ ├── y_string_last_surrogates_1_and_2.json.txt │ │ ├── y_string_nbsp_uescaped.json.txt │ │ ├── y_string_nonCharacterInUTF-8_U+10FFFF.json.txt │ │ ├── y_string_nonCharacterInUTF-8_U+FFFF.json.txt │ │ ├── y_string_null_escape.json.txt │ │ ├── y_string_one-byte-utf-8.json.txt │ │ ├── y_string_pi.json.txt │ │ ├── y_string_reservedCharacterInUTF-8_U+1BFFF.json.txt │ │ ├── y_string_simple_ascii.json.txt │ │ ├── y_string_space.json.txt │ │ ├── y_string_surrogates_U+1D11E_MUSICAL_SYMBOL_G_CLEF.json.txt │ │ ├── y_string_three-byte-utf-8.json.txt │ │ ├── y_string_two-byte-utf-8.json.txt │ │ ├── y_string_u+2028_line_sep.json.txt │ │ ├── y_string_u+2029_par_sep.json.txt │ │ ├── y_string_uEscape.json.txt │ │ ├── y_string_uescaped_newline.json.txt │ │ ├── y_string_unescaped_char_delete.json.txt │ │ ├── y_string_unicode.json.txt │ │ ├── y_string_unicodeEscapedBackslash.json.txt │ │ ├── y_string_unicode_2.json.txt │ │ ├── y_string_unicode_U+10FFFE_nonchar.json.txt │ │ ├── y_string_unicode_U+1FFFE_nonchar.json.txt │ │ ├── y_string_unicode_U+200B_ZERO_WIDTH_SPACE.json.txt │ │ ├── y_string_unicode_U+2064_invisible_plus.json.txt │ │ ├── y_string_unicode_U+FDD0_nonchar.json.txt │ │ ├── y_string_unicode_U+FFFE_nonchar.json.txt │ │ ├── y_string_unicode_escaped_double_quote.json.txt │ │ ├── y_string_utf8.json.txt │ │ ├── y_string_with_del_character.json.txt │ │ ├── y_structure_lonely_false.json.txt │ │ ├── y_structure_lonely_int.json.txt │ │ ├── y_structure_lonely_negative_real.json.txt │ │ ├── y_structure_lonely_null.json.txt │ │ ├── y_structure_lonely_string.json.txt │ │ ├── y_structure_lonely_true.json.txt │ │ ├── y_structure_string_empty.json.txt │ │ ├── y_structure_trailing_newline.json.txt │ │ ├── y_structure_true_in_array.json.txt │ │ ├── y_structure_whitespace_array.json.txt │ │ ├── zero-float-leading-decimal-point.json5.txt │ │ ├── zero-float-trailing-decimal-point.json5.txt │ │ ├── zero-float.json.txt │ │ ├── zero-hexadecimal.json5.txt │ │ ├── zero-integer-with-integer-exponent.json.txt │ │ ├── zero-integer.json.txt │ │ └── zero-octal.txt.txt │ ├── JSONTestSuite │ │ ├── LICENSE │ │ ├── test_parsing │ │ │ ├── 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_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_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 │ │ └── test_transform │ │ │ ├── number_-9223372036854775808.json │ │ │ ├── number_-9223372036854775809.json │ │ │ ├── number_1.0.json │ │ │ ├── number_1.000000000000000005.json │ │ │ ├── number_1000000000000000.json │ │ │ ├── number_10000000000000000999.json │ │ │ ├── number_1e-999.json │ │ │ ├── number_1e6.json │ │ │ ├── number_9223372036854775807.json │ │ │ ├── number_9223372036854775808.json │ │ │ ├── object_key_nfc_nfd.json │ │ │ ├── object_key_nfd_nfc.json │ │ │ ├── object_same_key_different_values.json │ │ │ ├── object_same_key_same_value.json │ │ │ ├── object_same_key_unclear_values.json │ │ │ ├── string_1_escaped_invalid_codepoint.json │ │ │ ├── string_1_invalid_codepoint.json │ │ │ ├── string_2_escaped_invalid_codepoints.json │ │ │ ├── string_2_invalid_codepoints.json │ │ │ ├── string_3_escaped_invalid_codepoints.json │ │ │ ├── string_3_invalid_codepoints.json │ │ │ └── string_with_escaped_NULL.json │ ├── JSON_checker │ │ └── test │ │ │ ├── fail1.json │ │ │ ├── fail10.json │ │ │ ├── fail11.json │ │ │ ├── fail12.json │ │ │ ├── fail13.json │ │ │ ├── fail14.json │ │ │ ├── fail15.json │ │ │ ├── fail16.json │ │ │ ├── fail17.json │ │ │ ├── fail18.json │ │ │ ├── fail19.json │ │ │ ├── fail2.json │ │ │ ├── fail20.json │ │ │ ├── fail21.json │ │ │ ├── fail22.json │ │ │ ├── fail23.json │ │ │ ├── fail24.json │ │ │ ├── fail25.json │ │ │ ├── fail26.json │ │ │ ├── fail27.json │ │ │ ├── fail28.json │ │ │ ├── fail29.json │ │ │ ├── fail3.json │ │ │ ├── fail30.json │ │ │ ├── fail31.json │ │ │ ├── fail32.json │ │ │ ├── fail33.json │ │ │ ├── fail4.json │ │ │ ├── fail5.json │ │ │ ├── fail6.json │ │ │ ├── fail7.json │ │ │ ├── fail8.json │ │ │ ├── fail9.json │ │ │ ├── pass1.json │ │ │ ├── pass2.json │ │ │ └── pass3.json │ ├── test_json_buffered_pull_reader-test_mark_reset.adb │ ├── test_json_buffered_pull_reader.adb │ ├── test_json_content_handler.adb │ ├── test_json_decimal_to_number.adb │ ├── test_json_pull_reader.adb │ ├── test_json_writer.adb │ ├── test_json_writer.expected │ ├── tests_json_streams.adb │ ├── tests_json_streams.ads │ ├── tests_text_streams.adb │ └── tests_text_streams.ads ├── json_schema │ ├── Makefile │ ├── dap │ │ ├── cmd.txt │ │ ├── debugAdapterProtocol.json │ │ ├── expected.txt │ │ └── header.adt │ ├── lsp │ │ ├── cmd.txt │ │ ├── expected.txt │ │ ├── header.adt │ │ └── metaModel.schema.json │ └── sarif │ │ ├── cmd.txt │ │ ├── expected.txt │ │ ├── header.adt │ │ └── sarif-schema-2.1.0.json ├── legacy │ └── test.yaml ├── os │ ├── test_application_arguments.adb │ ├── test_command_line_parser.adb │ └── test_standard_paths.adb ├── regexp │ ├── test_regexp-test_v406_014.adb │ ├── test_regexp-test_v406_018.adb │ ├── test_regexp-test_v426_005.adb │ ├── test_regexp-test_v615_026.adb │ ├── test_regexp.adb │ └── test_regexp_re_tests.adb ├── run_json_reader_test ├── run_test_application_arguments.bat ├── stream │ ├── test_file_text_stream │ │ ├── vss.197.in.txt │ │ └── vss.197.out.txt │ ├── test_file_text_streams.adb │ ├── test_stream_element_vector-test_conversions.adb │ ├── test_stream_element_vector.adb │ ├── test_text_streams-markus_kuhn_test.adb │ └── test_text_streams.adb ├── test_json_reader_gnatcoll.adb ├── testsuite.py └── text │ ├── converters │ ├── .gitattributes │ ├── all_bytes.bin │ ├── eucjp_chars-utf8.txt │ ├── eucjp_chars.eucjp │ ├── iso88591-utf8.txt │ ├── iso885915-utf8.txt │ ├── iso88592-utf8.txt │ ├── iso88595-utf8.txt │ ├── iso88596-utf8.txt │ ├── iso88597-utf8.txt │ ├── iso88598-utf8.txt │ ├── iso88599-utf8.txt │ ├── koi8r-utf8.txt │ ├── sjis_chars-utf8.txt │ └── sjis_chars.sjis │ ├── generic_ucd_break_test_runner.adb │ ├── generic_ucd_break_test_runner.ads │ ├── hello_world_data.adb │ ├── hello_world_data.ads │ ├── performance │ └── U816-022 │ │ ├── Makefile │ │ ├── main.adb │ │ ├── tail.txt │ │ ├── test.gpr │ │ ├── test_u816_022.adb │ │ └── test_u816_022.ads │ ├── test_character_iterators.adb │ ├── test_character_markers.adb │ ├── test_characters.adb │ ├── test_converters-test_eucjp_decoder.adb │ ├── test_converters-test_gb18030_decoder.adb │ ├── test_converters-test_shiftjis_decoder.adb │ ├── test_converters.adb │ ├── test_environment.adb │ ├── test_grapheme_cluster_iterators-test_ucd_emoji_test.adb │ ├── test_grapheme_cluster_iterators.adb │ ├── test_line_iterators.adb │ ├── test_string-test_ampersand_character.adb │ ├── test_string-test_asterisk_character.adb │ ├── test_string-test_delete_pattern_character.adb │ ├── test_string-test_ends_with.adb │ ├── test_string-test_put_image.adb │ ├── test_string-test_slice.adb │ ├── test_string.adb │ ├── test_string_append.adb │ ├── test_string_buffer.adb │ ├── test_string_compare.adb │ ├── test_string_conversions.adb │ ├── test_string_decoder.adb │ ├── test_string_delete.adb │ ├── test_string_hash.adb │ ├── test_string_insert.adb │ ├── test_string_split.adb │ ├── test_string_split_lines.adb │ ├── test_string_template.adb │ ├── test_string_vector.adb │ ├── test_transformer-test_casing_minimal.adb │ ├── test_transformer-test_casing_w3c_i18n.adb │ ├── test_transformer-test_ucd_normalizationtest.adb │ ├── test_transformer.adb │ ├── test_word_iterators.adb │ └── w3c-i18n-tests-casing │ ├── README.md │ ├── extract-casing.sh │ ├── extract-casing.xslt │ ├── text-transform-lc-el-consonants.txt │ ├── text-transform-lc-el-final-sigma.txt │ ├── text-transform-lc-el-monotonic-vowels.txt │ ├── text-transform-lc-geor-archaic-khutsuri.txt │ ├── text-transform-lc-geor-archaic-mkhedruli.txt │ ├── text-transform-lc-geor-ka-khutsuri.txt │ ├── text-transform-lc-geor-ka-mkhedruli.txt │ ├── text-transform-lc-geor-other-khutsuri.txt │ ├── text-transform-lc-geor-other-mkhedruli.txt │ ├── text-transform-uc-el-consonants.txt │ ├── text-transform-uc-el-final-sigma.txt │ ├── text-transform-uc-geor-archaic-khutsuri.txt │ ├── text-transform-uc-geor-archaic-mkhedruli.txt │ ├── text-transform-uc-geor-ka-khutsuri.txt │ ├── text-transform-uc-geor-ka-mkhedruli.txt │ ├── text-transform-uc-geor-other-khutsuri.txt │ ├── text-transform-uc-geor-other-mkhedruli.txt │ ├── text-transform-upperlower-001.txt │ ├── text-transform-upperlower-002.txt │ ├── text-transform-upperlower-003.txt │ ├── text-transform-upperlower-004.txt │ ├── text-transform-upperlower-005.txt │ ├── text-transform-upperlower-007.txt │ ├── text-transform-upperlower-008.txt │ ├── text-transform-upperlower-009.txt │ ├── text-transform-upperlower-010.txt │ ├── text-transform-upperlower-011.txt │ ├── text-transform-upperlower-012.txt │ ├── text-transform-upperlower-014.txt │ ├── text-transform-upperlower-015.txt │ ├── text-transform-upperlower-017.txt │ ├── text-transform-upperlower-018.txt │ ├── text-transform-upperlower-019.txt │ ├── text-transform-upperlower-020.txt │ ├── text-transform-upperlower-021.txt │ ├── text-transform-upperlower-022.txt │ ├── text-transform-upperlower-023.txt │ ├── text-transform-upperlower-024.txt │ ├── text-transform-upperlower-025.txt │ ├── text-transform-upperlower-026.txt │ ├── text-transform-upperlower-027.txt │ ├── text-transform-upperlower-028.txt │ ├── text-transform-upperlower-029.txt │ ├── text-transform-upperlower-030-mkhedruli.txt │ ├── text-transform-upperlower-030.txt │ ├── text-transform-upperlower-031-mtavruli.txt │ ├── text-transform-upperlower-031.txt │ ├── text-transform-upperlower-032.txt │ ├── text-transform-upperlower-033.txt │ ├── text-transform-upperlower-034.txt │ ├── text-transform-upperlower-038.txt │ ├── text-transform-upperlower-044.txt │ ├── text-transform-upperlower-045.txt │ ├── text-transform-upperlower-101.txt │ ├── text-transform-upperlower-102.txt │ ├── text-transform-upperlower-103.txt │ └── text-transform-upperlower-104.txt ├── tools ├── gen_ucd │ ├── gen_ucd-casing.adb │ ├── gen_ucd-casing.ads │ ├── gen_ucd-compressed_utf_8_data.adb │ ├── gen_ucd-compressed_utf_8_data.ads │ ├── gen_ucd-core_properties.adb │ ├── gen_ucd-core_properties.ads │ ├── gen_ucd-driver.adb │ ├── gen_ucd-enumeration_types.adb │ ├── gen_ucd-enumeration_types.ads │ ├── gen_ucd-generic_compressed_stage_table.adb │ ├── gen_ucd-generic_compressed_stage_table.ads │ ├── gen_ucd-normalization.adb │ ├── gen_ucd-normalization.ads │ └── gen_ucd.ads ├── json_schema │ ├── README.md │ ├── alire.toml │ ├── json_schema-driver.adb │ ├── json_schema-readers.adb │ ├── json_schema-readers.ads │ ├── json_schema-writers-inputs.adb │ ├── json_schema-writers-inputs.ads │ ├── json_schema-writers-outputs.adb │ ├── json_schema-writers-outputs.ads │ ├── json_schema-writers-types.adb │ ├── json_schema-writers-types.ads │ ├── json_schema-writers.adb │ ├── json_schema-writers.ads │ ├── json_schema.adb │ └── json_schema.ads └── ucd │ ├── ucd-case_folding_loader.adb │ ├── ucd-case_folding_loader.ads │ ├── ucd-characters.adb │ ├── ucd-characters.ads │ ├── ucd-data_file_loaders.adb │ ├── ucd-data_file_loaders.ads │ ├── ucd-derived_core_properties_loader.adb │ ├── ucd-derived_core_properties_loader.ads │ ├── ucd-derived_east_asian_width_loader.adb │ ├── ucd-derived_east_asian_width_loader.ads │ ├── ucd-derived_general_category_loader.adb │ ├── ucd-derived_general_category_loader.ads │ ├── ucd-derived_normalization_props_loader.adb │ ├── ucd-derived_normalization_props_loader.ads │ ├── ucd-emoji_data_loader.adb │ ├── ucd-emoji_data_loader.ads │ ├── ucd-grapheme_break_property_loader.adb │ ├── ucd-grapheme_break_property_loader.ads │ ├── ucd-hangul_syllable_type_loader.adb │ ├── ucd-hangul_syllable_type_loader.ads │ ├── ucd-prop_list_loader.adb │ ├── ucd-prop_list_loader.ads │ ├── ucd-properties.adb │ ├── ucd-properties.ads │ ├── ucd-property_aliases_loader.adb │ ├── ucd-property_aliases_loader.ads │ ├── ucd-property_value_aliases_loader.adb │ ├── ucd-property_value_aliases_loader.ads │ ├── ucd-special_casing_loader.adb │ ├── ucd-special_casing_loader.ads │ ├── ucd-unicode_data_loader.adb │ ├── ucd-unicode_data_loader.ads │ ├── ucd-word_break_property_loader.adb │ ├── ucd-word_break_property_loader.ads │ └── ucd.ads └── vss_documentation.gpr /.gitattributes: -------------------------------------------------------------------------------- 1 | *.adb text eol=lf 2 | *.ads text eol=lf 3 | *.gpr text eol=lf 4 | 5 | testsuite/json/JSON.expected/*.txt -crlf 6 | source/text/gnat/*.ad[sb] text eol=lf 7 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | alire 2 | .docs 3 | .libs 4 | .objs 5 | re_tests 6 | -------------------------------------------------------------------------------- /data/.gitignore: -------------------------------------------------------------------------------- 1 | emoji 2 | json5-tests 3 | parse-number-fxx-test-data 4 | ucd 5 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- 1 | docs: 2 | mkdir -p ../.docs 3 | pandoc README.md > ../.docs/index.html 4 | gnatdoc4 ../vss_documentation.gpr 5 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- 1 | # VSS Documentation 2 | 3 | * [API Reference](https://adacore.github.io/VSS/html/index.html) 4 | -------------------------------------------------------------------------------- /source/text/README: -------------------------------------------------------------------------------- 1 | This directory contains only packages of the public API of text processing 2 | library. Implementation files are located in subdirectories. 3 | -------------------------------------------------------------------------------- /testsuite/gdbpp/test.yaml: -------------------------------------------------------------------------------- 1 | driver: gdbpp 2 | -------------------------------------------------------------------------------- /testsuite/html/test_data/hello_lang_whatwg.out: -------------------------------------------------------------------------------- 1 | 2 | 3 |
Welcome to this example. 4 | -------------------------------------------------------------------------------- /testsuite/html/test_data/hello_whatwg.out: -------------------------------------------------------------------------------- 1 | 2 |
Welcome to this example.
3 |
--------------------------------------------------------------------------------
/testsuite/json/AdaCore/test/adacore_vss_262_1.json:
--------------------------------------------------------------------------------
1 | {
2 | prop: null // Comment
3 | }
4 |
--------------------------------------------------------------------------------
/testsuite/json/AdaCore/test/adacore_vss_262_2.json:
--------------------------------------------------------------------------------
1 | {
2 | prop // Comment
3 | : null
4 | }
5 |
--------------------------------------------------------------------------------
/testsuite/json/AdaCore/test/adacore_vss_262_3.json:
--------------------------------------------------------------------------------
1 | [
2 | 1, // Comment
3 | ]
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/adacore_vss_262_1.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | INVALID NOT_VALID "string or end object expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/adacore_vss_262_2.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | INVALID NOT_VALID "string or end object expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/block-comment-in-string.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | STRING_VALUE "This /* block comment */ isn't really a block comment."
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/block-comment-preceding-top-level-value.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/block-comment-with-asterisks.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/comment-cr.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | INVALID NOT_VALID "string or end object expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/comment-crlf.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | INVALID NOT_VALID "string or end object expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/comment-lf.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | INVALID NOT_VALID "string or end object expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/empty-array.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | END_ARRAY
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/empty-object.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | END_OBJECT
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/escaped-cr.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | INVALID NOT_VALID "string or end object expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/escaped-crlf.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | INVALID NOT_VALID "string or end object expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/escaped-lf.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | INVALID NOT_VALID "string or end object expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/escaped-single-quoted-string.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/fail1.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | STRING_VALUE "A JSON payload should be an object or array, not a string."
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/fail12.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | KEY_NAME "Illegal invocation"
4 | INVALID NOT_VALID "value expected"
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/fail15.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "invalid character in escape sequence"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/fail16.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/fail17.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "invalid character in escape sequence"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/fail20.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | KEY_NAME "Double colon"
4 | INVALID NOT_VALID "value expected"
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/fail23.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "Bad value"
4 | INVALID NOT_VALID "true expected"
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/fail24.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/fail25.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "unescaped control character"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/fail26.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "invalid character in escape sequence"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/fail27.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "unescaped control character"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/fail28.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "invalid character in escape sequence"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/fail29.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "plus/minus or digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/fail3.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | INVALID NOT_VALID "string or end object expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/fail30.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "exp digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/fail31.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "exp digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/fail4.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "extra comma"
4 | INVALID NOT_VALID "value expected"
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/fail5.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "double extra comma"
4 | INVALID NOT_VALID "value expected"
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/fail6.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/float-leading-decimal-point.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/float-leading-zero.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT 0.5 5.00000000000000E-01
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/float-trailing-decimal-point-with-integer-exponent.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "frac digit expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/float-trailing-decimal-point.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "frac digit expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/float-with-integer-exponent.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT 1.2e3 1.20000000000000E+03
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/float.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT 1.2 1.20000000000000E+00
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/hexadecimal.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER 0 0
3 | INVALID NOT_VALID "end of document expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/i_structure_UTF-8_BOM_empty_object.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/illegal-unquoted-key-number.txt.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | INVALID NOT_VALID "string or end object expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/illegal-unquoted-key-symbol.txt.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | INVALID NOT_VALID "string or end object expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/infinity.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/inline-comment-in-string.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | STRING_VALUE "This inline comment // isn't really an inline comment."
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/inline-comment-preceding-top-level-value.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/integer-with-integer-exponent.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT 2e23 2.00000000000000E+23
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/integer-with-negative-integer-exponent.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT 2e-23 2.00000000000000E-23
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/integer-with-negative-zero-integer-exponent.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT 5e-0 5.00000000000000E+00
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/integer-with-positive-integer-exponent.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT 1e+2 1.00000000000000E+02
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/integer-with-positive-zero-integer-exponent.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT 5e+0 5.00000000000000E+00
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/integer-with-zero-integer-exponent.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT 5e0 5.00000000000000E+00
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/integer.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER 15 15
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/leading-comma-array.js.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/leading-comma-object.txt.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | INVALID NOT_VALID "string or end object expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/lone-decimal-point.txt.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/lone-trailing-comma-array.js.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/lone-trailing-comma-object.txt.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | INVALID NOT_VALID "string or end object expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/multi-line-string.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_array_a_invalid_utf8.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_array_comma_and_number.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_array_extra_comma.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | INVALID NOT_VALID "value expected"
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_array_just_comma.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_array_just_minus.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_array_missing_value.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_array_star_inside.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_incomplete_false.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "false expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_incomplete_null.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "null expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_incomplete_true.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "true expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_++.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_+1.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_+Inf.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_-2..json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "frac digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_-NaN.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_.-1.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_.2e-3.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_0.3e+.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "exp digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_0.3e.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "plus/minus or digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_0.e1.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "frac digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_0_capital_E+.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "exp digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_0_capital_E.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "plus/minus or digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_0e+.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "exp digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_0e.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "plus/minus or digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_1.0e+.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "exp digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_1.0e-.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "exp digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_1.0e.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "plus/minus or digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_1eE2.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "plus/minus or digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_2.e+3.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "frac digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_2.e-3.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "frac digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_2.e3.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "frac digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_9.e+.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "frac digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_Inf.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_NaN.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_infinity.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_invalid+-.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "exp digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_minus_infinity.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_minus_sign_with_trailing_garbage.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_minus_space_1.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_neg_real_without_int_part.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_real_garbage_after_e.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "plus/minus or digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_real_without_fractional_part.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "frac digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_number_starting_with_dot.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_object_bad_value.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "x"
4 | INVALID NOT_VALID "true expected"
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_object_bracket_key.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | INVALID NOT_VALID "string or end object expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_object_double_colon.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | KEY_NAME "x"
4 | INVALID NOT_VALID "value expected"
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_object_emoji.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | INVALID NOT_VALID "string or end object expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_object_missing_key.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | INVALID NOT_VALID "string or end object expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_object_no-colon.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | KEY_NAME "a"
4 | INVALID NOT_VALID "name separator expected"
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_object_non_string_key.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | INVALID NOT_VALID "string or end object expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_object_repeated_null_null.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | INVALID NOT_VALID "string or end object expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_object_single_quote.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | INVALID NOT_VALID "string or end object expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_object_unquoted_key.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | INVALID NOT_VALID "string or end object expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_single_space.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "premature end of value"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_string_backslash_00.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "invalid character in escape sequence"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_string_escape_x.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "invalid character in escape sequence"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_string_escaped_backslash_bad.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "premature end of string"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_string_escaped_emoji.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "invalid character in escape sequence"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_string_incomplete_escape.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "premature end of string"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_string_incomplete_surrogate.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "hexadecimal letter expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_string_invalid_unicode_escape.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "hexadecimal letter expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_string_single_doublequote.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "premature end of string"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_string_single_quote.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_string_single_string_no_double_quotes.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_string_start_escape_unclosed.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "premature end of string"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_string_unescaped_crtl_char.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "unescaped control character"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_string_unescaped_newline.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "unescaped control character"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_string_unescaped_tab.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "unescaped control character"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_string_unicode_CapitalU.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "invalid character in escape sequence"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_string_with_trailing_garbage.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | STRING_VALUE ""
3 | INVALID NOT_VALID "end of document expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_structure_U+2060_word_joined.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_structure_UTF8_BOM_no_data.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_structure_angle_bracket_..json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_structure_angle_bracket_null.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_structure_ascii-unicode-identifier.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_structure_capitalized_True.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_structure_end_array.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_structure_lone-open-bracket.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "unexpected end of document"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_structure_open_array_comma.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_structure_open_array_open_string.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "premature end of string"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_structure_open_object.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | INVALID NOT_VALID "unexpected end of document"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_structure_open_open.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "invalid character in escape sequence"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_structure_single_eacute.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_structure_single_star.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_structure_unicode-identifier.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/n_structure_whitespace_formfeed.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/nan.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/negative-float-leading-decimal-point.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "digit expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/negative-float-leading-zero.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT -0.5 -5.00000000000000E-01
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/negative-float-trailing-decimal-point.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "frac digit expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/negative-float.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT -1.2 -1.20000000000000E+00
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/negative-infinity.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "digit expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/negative-integer.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER -15 -15
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/negative-noctal.js.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER -0 0
3 | INVALID NOT_VALID "end of document expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/negative-octal.txt.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER -0 0
3 | INVALID NOT_VALID "end of document expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/negative-zero-float-leading-decimal-point.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "digit expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/negative-zero-float-trailing-decimal-point.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "frac digit expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/negative-zero-float.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT -0.0 -0.00000000000000E+00
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/negative-zero-integer.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER -0 0
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/noctal.js.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER 0 0
3 | INVALID NOT_VALID "end of document expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/npm-package.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | INVALID NOT_VALID "string or end object expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/octal.txt.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER 0 0
3 | INVALID NOT_VALID "end of document expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/positive-float-leading-decimal-point.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/positive-float-leading-zero.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/positive-float-trailing-decimal-point.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/positive-float.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/positive-hexadecimal.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/positive-infinity.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/positive-integer.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/positive-noctal.js.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/positive-octal.txt.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/positive-zero-float-leading-decimal-point.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/positive-zero-float-trailing-decimal-point.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/positive-zero-float.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/positive-zero-hexadecimal.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/positive-zero-integer.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/positive-zero-octal.txt.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/readme-example.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | INVALID NOT_VALID "string or end object expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/reserved-unquoted-key.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | INVALID NOT_VALID "string or end object expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/single-quoted-key.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | INVALID NOT_VALID "string or end object expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/single-quoted-string.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/top-level-block-comment.txt.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/top-level-inline-comment.txt.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/trailing-comma-array.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | NULL_VALUE
4 | INVALID NOT_VALID "value expected"
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/unescaped-multi-line-string.txt.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "unescaped control character"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/unicode-unquoted-key.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | INVALID NOT_VALID "string or end object expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/unquoted-keys.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | INVALID NOT_VALID "string or end object expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/unterminated-block-comment.txt.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | BOOLEAN_VALUE TRUE
3 | INVALID NOT_VALID "end of document expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/valid-whitespace.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | INVALID NOT_VALID "string or end object expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_array_arraysWithSpaces.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | START_ARRAY
4 | END_ARRAY
5 | END_ARRAY
6 | END_DOCUMENT
7 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_array_empty-string.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_array_empty.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | END_ARRAY
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_array_ending_with_newline.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "a"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_array_false.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | BOOLEAN_VALUE FALSE
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_array_null.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | NULL_VALUE
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_array_with_1_and_newline.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | NUMBER_VALUE JSON_INTEGER 1 1
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_array_with_leading_space.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | NUMBER_VALUE JSON_INTEGER 1 1
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_array_with_trailing_space.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | NUMBER_VALUE JSON_INTEGER 2 2
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_number_after_space.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | NUMBER_VALUE JSON_INTEGER 4 4
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_number_negative_int.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | NUMBER_VALUE JSON_INTEGER -123 -123
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_number_negative_one.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | NUMBER_VALUE JSON_INTEGER -1 -1
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_number_simple_int.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | NUMBER_VALUE JSON_INTEGER 123 123
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_object_basic.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | KEY_NAME "asd"
4 | STRING_VALUE "sdf"
5 | END_OBJECT
6 | END_DOCUMENT
7 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_object_empty.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | END_OBJECT
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_object_simple.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | KEY_NAME "a"
4 | START_ARRAY
5 | END_ARRAY
6 | END_OBJECT
7 | END_DOCUMENT
8 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_object_with_newlines.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | KEY_NAME "a"
4 | STRING_VALUE "b"
5 | END_OBJECT
6 | END_DOCUMENT
7 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_1_2_3_bytes_UTF-8_sequences.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "`Īካ"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_accepted_surrogate_pair.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "𐐷"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_accepted_surrogate_pairs.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "😹💍"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_allowed_escapes.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""\/
4 |
"
5 | END_ARRAY
6 | END_DOCUMENT
7 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_backslash_and_u_escaped_zero.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "\u0000"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_backslash_doublequotes.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE """
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_comments.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "a/*b*/c/*d//e"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_double_escape_a.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "\a"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_double_escape_n.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "\n"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_escaped_control_character.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_escaped_noncharacter.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_in_array.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "asd"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_in_array_with_leading_space.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "asd"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_last_surrogates_1_and_2.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_nbsp_uescaped.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "new line"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_nonCharacterInUTF-8_U+10FFFF.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_nonCharacterInUTF-8_U+FFFF.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_null_escape.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE " "
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_one-byte-utf-8.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ","
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_pi.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "π"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_reservedCharacterInUTF-8_U+1BFFF.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_simple_ascii.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "asd "
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_space.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | STRING_VALUE " "
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_three-byte-utf-8.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "ࠡ"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_two-byte-utf-8.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "ģ"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_u+2028_line_sep.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "
"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_u+2029_par_sep.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "
"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_uEscape.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "aクリス"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_uescaped_newline.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "new
4 | line"
5 | END_ARRAY
6 | END_DOCUMENT
7 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_unescaped_char_delete.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_unicode.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "ꙭ"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_unicodeEscapedBackslash.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "\"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_unicode_2.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "⍂㈴⍂"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_unicode_U+10FFFE_nonchar.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_unicode_U+1FFFE_nonchar.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_unicode_U+200B_ZERO_WIDTH_SPACE.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_unicode_U+2064_invisible_plus.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_unicode_U+FDD0_nonchar.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_unicode_U+FFFE_nonchar.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_unicode_escaped_double_quote.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE """
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_utf8.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "€𝄞"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_string_with_del_character.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "aa"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_structure_lonely_false.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | BOOLEAN_VALUE FALSE
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_structure_lonely_int.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER 42 42
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_structure_lonely_negative_real.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT -0.1 -1.00000000000000E-01
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_structure_lonely_null.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NULL_VALUE
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_structure_lonely_string.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | STRING_VALUE "asd"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_structure_lonely_true.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | BOOLEAN_VALUE TRUE
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_structure_string_empty.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | STRING_VALUE ""
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_structure_trailing_newline.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "a"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_structure_true_in_array.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | BOOLEAN_VALUE TRUE
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/y_structure_whitespace_array.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | END_ARRAY
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/zero-float-leading-decimal-point.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/zero-float-trailing-decimal-point.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "frac digit expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/zero-float.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT 0.0 0.00000000000000E+00
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/zero-integer-with-integer-exponent.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT 0e23 0.00000000000000E+00
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/zero-integer.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER 0 0
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON.expected/zero-octal.txt.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER 0 0
3 | INVALID NOT_VALID "end of document expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/adacore_vss_262_1.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | KEY_NAME "prop"
4 | NULL_VALUE
5 | END_OBJECT
6 | END_DOCUMENT
7 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/adacore_vss_262_2.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | KEY_NAME "prop"
4 | NULL_VALUE
5 | END_OBJECT
6 | END_DOCUMENT
7 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/adacore_vss_262_3.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | NUMBER_VALUE JSON_INTEGER 1 1
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/block-comment-following-array-element.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | BOOLEAN_VALUE FALSE
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/block-comment-following-top-level-value.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NULL_VALUE
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/block-comment-in-string.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | STRING_VALUE "This /* block comment */ isn't really a block comment."
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/block-comment-preceding-top-level-value.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NULL_VALUE
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/block-comment-with-asterisks.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | BOOLEAN_VALUE TRUE
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/comment-cr.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | END_OBJECT
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/comment-crlf.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | END_OBJECT
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/comment-lf.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | END_OBJECT
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/empty-array.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | END_ARRAY
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/empty-object.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | END_OBJECT
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/escaped-cr.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | KEY_NAME "a"
4 | STRING_VALUE "line 1 line 2"
5 | END_OBJECT
6 | END_DOCUMENT
7 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/escaped-crlf.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | KEY_NAME "a"
4 | STRING_VALUE "line 1 line 2"
5 | END_OBJECT
6 | END_DOCUMENT
7 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/escaped-lf.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | KEY_NAME "a"
4 | STRING_VALUE "line 1 line 2"
5 | END_OBJECT
6 | END_DOCUMENT
7 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/escaped-single-quoted-string.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | STRING_VALUE "I can't wait"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/fail1.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | STRING_VALUE "A JSON payload should be an object or array, not a string."
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/fail12.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | KEY_NAME "Illegal invocation"
4 | INVALID NOT_VALID "value expected"
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/fail15.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "Illegal backslash escape: "
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/fail16.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/fail17.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "Illegal backslash escape: 17"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/fail20.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | KEY_NAME "Double colon"
4 | INVALID NOT_VALID "value expected"
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/fail23.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "Bad value"
4 | INVALID NOT_VALID "true expected"
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/fail24.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "single quote"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/fail25.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE " tab character in string "
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/fail26.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "tab character in string "
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/fail27.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "unescaped line terminator"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/fail28.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "linebreak"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/fail29.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "plus/minus or digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/fail30.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "exp digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/fail31.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "exp digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/fail4.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "extra comma"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/fail6.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/fail9.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | KEY_NAME "Extra comma"
4 | BOOLEAN_VALUE TRUE
5 | END_OBJECT
6 | END_DOCUMENT
7 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/float-leading-decimal-point.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT .5 5.00000000000000E-01
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/float-leading-zero.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT 0.5 5.00000000000000E-01
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/float-trailing-decimal-point.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT 5. 5.00000000000000E+00
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/float-with-integer-exponent.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT 1.2e3 1.20000000000000E+03
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/float.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT 1.2 1.20000000000000E+00
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/hexadecimal-empty.txt.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "hexadecimal digit expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/hexadecimal-lowercase-letter.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER 0xc8 200
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/hexadecimal-uppercase-x.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER 0XC8 200
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/hexadecimal-with-integer-exponent.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER 0xc8e4 51428
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/hexadecimal.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER 0xC8 200
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/i_structure_UTF-8_BOM_empty_object.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | END_OBJECT
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/infinity.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE OUT_OF_RANGE Infinity
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/inline-comment-following-array-element.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | BOOLEAN_VALUE FALSE
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/inline-comment-following-top-level-value.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NULL_VALUE
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/inline-comment-preceding-top-level-value.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NULL_VALUE
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/integer-with-integer-exponent.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT 2e23 2.00000000000000E+23
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/integer-with-positive-integer-exponent.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT 1e+2 1.00000000000000E+02
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/integer-with-zero-integer-exponent.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT 5e0 5.00000000000000E+00
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/integer.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER 15 15
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/leading-comma-array.js.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/lone-decimal-point.txt.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "digit expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/lone-trailing-comma-array.js.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/multi-line-string.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | STRING_VALUE "hello world"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_array_a_invalid_utf8.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_array_comma_and_number.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_array_extra_comma.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_array_just_comma.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_array_missing_value.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_array_number_and_comma.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | NUMBER_VALUE JSON_INTEGER 1 1
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_array_star_inside.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "value or end array expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_incomplete_false.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "false expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_incomplete_null.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "null expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_incomplete_true.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "true expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_number_++.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "point, digit, Infinity or Nan expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_number_+1.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | NUMBER_VALUE JSON_INTEGER +1 1
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_number_+Inf.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "Infinity expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_number_-NaN.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | NUMBER_VALUE OUT_OF_RANGE -NaN
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_number_.-1.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_number_0.3e+.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "exp digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_number_0.3e.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "plus/minus or digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_number_0_capital_E+.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "exp digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_number_0_capital_E.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "plus/minus or digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_number_0e+.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "exp digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_number_0e.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "plus/minus or digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_number_1.0e+.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "exp digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_number_1.0e-.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "exp digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_number_1.0e.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "plus/minus or digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_number_1eE2.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "plus/minus or digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_number_9.e+.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "exp digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_number_Inf.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "Infinity expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_number_NaN.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | NUMBER_VALUE OUT_OF_RANGE NaN
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_number_hex_1_digit.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | NUMBER_VALUE JSON_INTEGER 0x1 1
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_number_hex_2_digits.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | NUMBER_VALUE JSON_INTEGER 0x42 66
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_number_infinity.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | NUMBER_VALUE OUT_OF_RANGE Infinity
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_number_invalid+-.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "exp digit expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_number_minus_infinity.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | NUMBER_VALUE OUT_OF_RANGE -Infinity
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_object_bad_value.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "x"
4 | INVALID NOT_VALID "true expected"
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_object_unquoted_key.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | KEY_NAME "a"
4 | STRING_VALUE "b"
5 | END_OBJECT
6 | END_DOCUMENT
7 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_single_space.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_string_backslash_00.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE " "
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_string_escape_x.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE " "
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_string_escaped_ctrl_char_tab.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE " "
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_string_escaped_emoji.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "🌀"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_string_incomplete_escape.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "premature end of string"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_string_invalid_backslash_esc.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "a"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_string_single_doublequote.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "premature end of string"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_string_single_quote.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "single quote"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_string_single_string_no_double_quotes.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_string_unescaped_crtl_char.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "a a"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_string_unescaped_newline.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | INVALID NOT_VALID "unescaped line terminator"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_string_unescaped_tab.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE " "
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_string_unicode_CapitalU.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | STRING_VALUE "UA66D"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_structure_UTF8_BOM_no_data.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_structure_angle_bracket_..json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_structure_ascii-unicode-identifier.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_structure_end_array.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_structure_open_object.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | INVALID NOT_VALID "unexpected end of document"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_structure_single_eacute.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_structure_single_star.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_structure_unicode-identifier.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/n_structure_whitespace_formfeed.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | END_ARRAY
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/nan.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE OUT_OF_RANGE NaN
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/negative-float-leading-decimal-point.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT -.5 -5.00000000000000E-01
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/negative-float-leading-zero.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT -0.5 -5.00000000000000E-01
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/negative-float-trailing-decimal-point.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT -5. -5.00000000000000E+00
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/negative-float.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT -1.2 -1.20000000000000E+00
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/negative-hexadecimal.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER -0xC8 -200
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/negative-infinity.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE OUT_OF_RANGE -Infinity
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/negative-integer.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER -15 -15
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/negative-zero-float.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT -0.0 -0.00000000000000E+00
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/negative-zero-hexadecimal.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER -0x0 0
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/negative-zero-integer.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER -0 0
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/noctal.js.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER 0 0
3 | INVALID NOT_VALID "end of document expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/octal.txt.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER 0 0
3 | INVALID NOT_VALID "end of document expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/positive-float-leading-decimal-point.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT +.5 5.00000000000000E-01
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/positive-float-leading-zero.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT +0.5 5.00000000000000E-01
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/positive-float-trailing-decimal-point.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT +5. 5.00000000000000E+00
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/positive-float.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT +1.2 1.20000000000000E+00
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/positive-hexadecimal.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER +0xC8 200
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/positive-infinity.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE OUT_OF_RANGE +Infinity
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/positive-integer.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER +15 15
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/positive-zero-float.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT +0.0 0.00000000000000E+00
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/positive-zero-hexadecimal.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER +0x0 0
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/positive-zero-integer.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER +0 0
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/single-quoted-string.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | STRING_VALUE "hello world"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/top-level-block-comment.txt.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/top-level-inline-comment.txt.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "value expected"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/trailing-comma-array.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | NULL_VALUE
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/unescaped-multi-line-string.txt.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | INVALID NOT_VALID "unescaped line terminator"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/valid-whitespace.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | KEY_NAME "a"
4 | BOOLEAN_VALUE TRUE
5 | END_OBJECT
6 | END_DOCUMENT
7 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_array_arraysWithSpaces.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | START_ARRAY
4 | END_ARRAY
5 | END_ARRAY
6 | END_DOCUMENT
7 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_array_empty-string.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_array_empty.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | END_ARRAY
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_array_ending_with_newline.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "a"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_array_false.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | BOOLEAN_VALUE FALSE
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_array_null.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | NULL_VALUE
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_array_with_1_and_newline.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | NUMBER_VALUE JSON_INTEGER 1 1
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_array_with_leading_space.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | NUMBER_VALUE JSON_INTEGER 1 1
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_array_with_trailing_space.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | NUMBER_VALUE JSON_INTEGER 2 2
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_number_after_space.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | NUMBER_VALUE JSON_INTEGER 4 4
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_number_negative_int.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | NUMBER_VALUE JSON_INTEGER -123 -123
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_number_negative_one.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | NUMBER_VALUE JSON_INTEGER -1 -1
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_number_simple_int.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | NUMBER_VALUE JSON_INTEGER 123 123
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_object_basic.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | KEY_NAME "asd"
4 | STRING_VALUE "sdf"
5 | END_OBJECT
6 | END_DOCUMENT
7 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_object_empty.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | END_OBJECT
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_object_with_newlines.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_OBJECT
3 | KEY_NAME "a"
4 | STRING_VALUE "b"
5 | END_OBJECT
6 | END_DOCUMENT
7 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_1_2_3_bytes_UTF-8_sequences.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "`Īካ"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_accepted_surrogate_pair.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "𐐷"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_accepted_surrogate_pairs.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "😹💍"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_allowed_escapes.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""\/
4 |
"
5 | END_ARRAY
6 | END_DOCUMENT
7 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_backslash_and_u_escaped_zero.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "\u0000"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_backslash_doublequotes.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE """
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_comments.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "a/*b*/c/*d//e"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_double_escape_a.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "\a"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_double_escape_n.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "\n"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_escaped_control_character.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_escaped_noncharacter.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_in_array.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "asd"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_in_array_with_leading_space.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "asd"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_last_surrogates_1_and_2.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_nbsp_uescaped.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "new line"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_nonCharacterInUTF-8_U+10FFFF.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_nonCharacterInUTF-8_U+FFFF.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_null_escape.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE " "
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_one-byte-utf-8.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ","
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_pi.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "π"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_reservedCharacterInUTF-8_U+1BFFF.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_simple_ascii.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "asd "
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_space.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | STRING_VALUE " "
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_three-byte-utf-8.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "ࠡ"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_two-byte-utf-8.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "ģ"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_u+2028_line_sep.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "
"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_u+2029_par_sep.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "
"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_uEscape.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "aクリス"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_uescaped_newline.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "new
4 | line"
5 | END_ARRAY
6 | END_DOCUMENT
7 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_unescaped_char_delete.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_unicode.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "ꙭ"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_unicodeEscapedBackslash.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "\"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_unicode_2.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "⍂㈴⍂"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_unicode_U+10FFFE_nonchar.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_unicode_U+1FFFE_nonchar.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_unicode_U+200B_ZERO_WIDTH_SPACE.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_unicode_U+2064_invisible_plus.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_unicode_U+FDD0_nonchar.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_unicode_U+FFFE_nonchar.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE ""
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_unicode_escaped_double_quote.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE """
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_utf8.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "€𝄞"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_string_with_del_character.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "aa"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_structure_lonely_false.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | BOOLEAN_VALUE FALSE
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_structure_lonely_int.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER 42 42
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_structure_lonely_negative_real.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT -0.1 -1.00000000000000E-01
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_structure_lonely_null.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NULL_VALUE
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_structure_lonely_string.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | STRING_VALUE "asd"
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_structure_lonely_true.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | BOOLEAN_VALUE TRUE
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_structure_string_empty.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | STRING_VALUE ""
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_structure_trailing_newline.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | STRING_VALUE "a"
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_structure_true_in_array.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | BOOLEAN_VALUE TRUE
4 | END_ARRAY
5 | END_DOCUMENT
6 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/y_structure_whitespace_array.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | START_ARRAY
3 | END_ARRAY
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/zero-float-leading-decimal-point.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT .0 0.00000000000000E+00
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/zero-float-trailing-decimal-point.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT 0. 0.00000000000000E+00
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/zero-float.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT 0.0 0.00000000000000E+00
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/zero-hexadecimal.json5.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER 0x0 0
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/zero-integer-with-integer-exponent.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_FLOAT 0e23 0.00000000000000E+00
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/zero-integer.json.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER 0 0
3 | END_DOCUMENT
4 |
--------------------------------------------------------------------------------
/testsuite/json/JSON5.expected/zero-octal.txt.txt:
--------------------------------------------------------------------------------
1 | START_DOCUMENT
2 | NUMBER_VALUE JSON_INTEGER 0 0
3 | INVALID NOT_VALID "end of document expected"
4 | END_DOCUMENT
5 |
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/i_number_double_huge_neg_exp.json:
--------------------------------------------------------------------------------
1 | [123.456e-789]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/i_number_neg_int_huge_exp.json:
--------------------------------------------------------------------------------
1 | [-1e+9999]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/i_number_pos_double_huge_exp.json:
--------------------------------------------------------------------------------
1 | [1.5e+9999]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/i_number_real_neg_overflow.json:
--------------------------------------------------------------------------------
1 | [-123123e100000]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/i_number_real_pos_overflow.json:
--------------------------------------------------------------------------------
1 | [123123e100000]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/i_number_real_underflow.json:
--------------------------------------------------------------------------------
1 | [123e-10000000]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/i_number_too_big_neg_int.json:
--------------------------------------------------------------------------------
1 | [-123123123123123123123123123123]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/i_number_too_big_pos_int.json:
--------------------------------------------------------------------------------
1 | [100000000000000000000]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/i_number_very_big_negative_int.json:
--------------------------------------------------------------------------------
1 | [-237462374673276894279832749832423479823246327846]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/i_object_key_lone_2nd_surrogate.json:
--------------------------------------------------------------------------------
1 | {"\uDFAA":0}
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/i_string_1st_surrogate_but_2nd_missing.json:
--------------------------------------------------------------------------------
1 | ["\uDADA"]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/i_string_1st_valid_surrogate_2nd_invalid.json:
--------------------------------------------------------------------------------
1 | ["\uD888\u1234"]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/i_string_incomplete_surrogate_and_escape_valid.json:
--------------------------------------------------------------------------------
1 | ["\uD800\n"]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/i_string_incomplete_surrogate_pair.json:
--------------------------------------------------------------------------------
1 | ["\uDd1ea"]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/i_string_incomplete_surrogates_escape_valid.json:
--------------------------------------------------------------------------------
1 | ["\uD800\uD800\n"]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/i_string_invalid_lonely_surrogate.json:
--------------------------------------------------------------------------------
1 | ["\ud800"]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/i_string_invalid_surrogate.json:
--------------------------------------------------------------------------------
1 | ["\ud800abc"]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/i_string_inverted_surrogates_U+1D11E.json:
--------------------------------------------------------------------------------
1 | ["\uDd1e\uD834"]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/i_string_lone_second_surrogate.json:
--------------------------------------------------------------------------------
1 | ["\uDFAA"]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/i_structure_UTF-8_BOM_empty_object.json:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_array_1_true_without_comma.json:
--------------------------------------------------------------------------------
1 | [1 true]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_array_colon_instead_of_comma.json:
--------------------------------------------------------------------------------
1 | ["": 1]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_array_comma_after_close.json:
--------------------------------------------------------------------------------
1 | [""],
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_array_comma_and_number.json:
--------------------------------------------------------------------------------
1 | [,1]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_array_double_comma.json:
--------------------------------------------------------------------------------
1 | [1,,2]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_array_double_extra_comma.json:
--------------------------------------------------------------------------------
1 | ["x",,]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_array_extra_close.json:
--------------------------------------------------------------------------------
1 | ["x"]]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_array_extra_comma.json:
--------------------------------------------------------------------------------
1 | ["",]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_array_incomplete.json:
--------------------------------------------------------------------------------
1 | ["x"
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_array_incomplete_invalid_value.json:
--------------------------------------------------------------------------------
1 | [x
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_array_inner_array_no_comma.json:
--------------------------------------------------------------------------------
1 | [3[4]]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_array_items_separated_by_semicolon.json:
--------------------------------------------------------------------------------
1 | [1:2]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_array_just_comma.json:
--------------------------------------------------------------------------------
1 | [,]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_array_just_minus.json:
--------------------------------------------------------------------------------
1 | [-]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_array_missing_value.json:
--------------------------------------------------------------------------------
1 | [ , ""]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_array_newlines_unclosed.json:
--------------------------------------------------------------------------------
1 | ["a",
2 | 4
3 | ,1,
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_array_number_and_comma.json:
--------------------------------------------------------------------------------
1 | [1,]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_array_number_and_several_commas.json:
--------------------------------------------------------------------------------
1 | [1,,]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_array_spaces_vertical_tab_formfeed.json:
--------------------------------------------------------------------------------
1 | ["a"\f]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_array_star_inside.json:
--------------------------------------------------------------------------------
1 | [*]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_array_unclosed.json:
--------------------------------------------------------------------------------
1 | [""
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_array_unclosed_trailing_comma.json:
--------------------------------------------------------------------------------
1 | [1,
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_array_unclosed_with_new_lines.json:
--------------------------------------------------------------------------------
1 | [1,
2 | 1
3 | ,1
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_array_unclosed_with_object_inside.json:
--------------------------------------------------------------------------------
1 | [{}
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_incomplete_false.json:
--------------------------------------------------------------------------------
1 | [fals]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_incomplete_null.json:
--------------------------------------------------------------------------------
1 | [nul]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_incomplete_true.json:
--------------------------------------------------------------------------------
1 | [tru]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_multidigit_number_then_00.json:
--------------------------------------------------------------------------------
1 | 123
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_++.json:
--------------------------------------------------------------------------------
1 | [++1234]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_+1.json:
--------------------------------------------------------------------------------
1 | [+1]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_+Inf.json:
--------------------------------------------------------------------------------
1 | [+Inf]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_-01.json:
--------------------------------------------------------------------------------
1 | [-01]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_-1.0..json:
--------------------------------------------------------------------------------
1 | [-1.0.]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_-2..json:
--------------------------------------------------------------------------------
1 | [-2.]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_-NaN.json:
--------------------------------------------------------------------------------
1 | [-NaN]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_.-1.json:
--------------------------------------------------------------------------------
1 | [.-1]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_.2e-3.json:
--------------------------------------------------------------------------------
1 | [.2e-3]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_0.1.2.json:
--------------------------------------------------------------------------------
1 | [0.1.2]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_0.3e+.json:
--------------------------------------------------------------------------------
1 | [0.3e+]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_0.3e.json:
--------------------------------------------------------------------------------
1 | [0.3e]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_0.e1.json:
--------------------------------------------------------------------------------
1 | [0.e1]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_0_capital_E+.json:
--------------------------------------------------------------------------------
1 | [0E+]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_0_capital_E.json:
--------------------------------------------------------------------------------
1 | [0E]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_0e+.json:
--------------------------------------------------------------------------------
1 | [0e+]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_0e.json:
--------------------------------------------------------------------------------
1 | [0e]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_1.0e+.json:
--------------------------------------------------------------------------------
1 | [1.0e+]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_1.0e-.json:
--------------------------------------------------------------------------------
1 | [1.0e-]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_1.0e.json:
--------------------------------------------------------------------------------
1 | [1.0e]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_1_000.json:
--------------------------------------------------------------------------------
1 | [1 000.0]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_1eE2.json:
--------------------------------------------------------------------------------
1 | [1eE2]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_2.e+3.json:
--------------------------------------------------------------------------------
1 | [2.e+3]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_2.e-3.json:
--------------------------------------------------------------------------------
1 | [2.e-3]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_2.e3.json:
--------------------------------------------------------------------------------
1 | [2.e3]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_9.e+.json:
--------------------------------------------------------------------------------
1 | [9.e+]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_Inf.json:
--------------------------------------------------------------------------------
1 | [Inf]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_NaN.json:
--------------------------------------------------------------------------------
1 | [NaN]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_U+FF11_fullwidth_digit_one.json:
--------------------------------------------------------------------------------
1 | [1]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_expression.json:
--------------------------------------------------------------------------------
1 | [1+2]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_hex_1_digit.json:
--------------------------------------------------------------------------------
1 | [0x1]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_hex_2_digits.json:
--------------------------------------------------------------------------------
1 | [0x42]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_infinity.json:
--------------------------------------------------------------------------------
1 | [Infinity]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_invalid+-.json:
--------------------------------------------------------------------------------
1 | [0e+-1]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_invalid-negative-real.json:
--------------------------------------------------------------------------------
1 | [-123.123foo]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_minus_infinity.json:
--------------------------------------------------------------------------------
1 | [-Infinity]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_minus_sign_with_trailing_garbage.json:
--------------------------------------------------------------------------------
1 | [-foo]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_minus_space_1.json:
--------------------------------------------------------------------------------
1 | [- 1]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_neg_int_starting_with_zero.json:
--------------------------------------------------------------------------------
1 | [-012]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_neg_real_without_int_part.json:
--------------------------------------------------------------------------------
1 | [-.123]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_neg_with_garbage_at_end.json:
--------------------------------------------------------------------------------
1 | [-1x]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_real_garbage_after_e.json:
--------------------------------------------------------------------------------
1 | [1ea]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_real_without_fractional_part.json:
--------------------------------------------------------------------------------
1 | [1.]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_starting_with_dot.json:
--------------------------------------------------------------------------------
1 | [.123]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_with_alpha.json:
--------------------------------------------------------------------------------
1 | [1.2a-3]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_with_alpha_char.json:
--------------------------------------------------------------------------------
1 | [1.8011670033376514H-308]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_number_with_leading_zero.json:
--------------------------------------------------------------------------------
1 | [012]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_object_bad_value.json:
--------------------------------------------------------------------------------
1 | ["x", truth]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_object_bracket_key.json:
--------------------------------------------------------------------------------
1 | {[: "x"}
2 |
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_object_comma_instead_of_colon.json:
--------------------------------------------------------------------------------
1 | {"x", null}
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_object_double_colon.json:
--------------------------------------------------------------------------------
1 | {"x"::"b"}
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_object_emoji.json:
--------------------------------------------------------------------------------
1 | {🇨🇭}
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_object_garbage_at_end.json:
--------------------------------------------------------------------------------
1 | {"a":"a" 123}
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_object_key_with_single_quotes.json:
--------------------------------------------------------------------------------
1 | {key: 'value'}
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_object_missing_colon.json:
--------------------------------------------------------------------------------
1 | {"a" b}
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_object_missing_key.json:
--------------------------------------------------------------------------------
1 | {:"b"}
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_object_missing_semicolon.json:
--------------------------------------------------------------------------------
1 | {"a" "b"}
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_object_missing_value.json:
--------------------------------------------------------------------------------
1 | {"a":
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_object_no-colon.json:
--------------------------------------------------------------------------------
1 | {"a"
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_object_non_string_key.json:
--------------------------------------------------------------------------------
1 | {1:1}
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_object_non_string_key_but_huge_number_instead.json:
--------------------------------------------------------------------------------
1 | {9999E9999:1}
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_object_repeated_null_null.json:
--------------------------------------------------------------------------------
1 | {null:null,null:null}
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_object_several_trailing_commas.json:
--------------------------------------------------------------------------------
1 | {"id":0,,,,,}
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_object_single_quote.json:
--------------------------------------------------------------------------------
1 | {'a':0}
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_object_trailing_comma.json:
--------------------------------------------------------------------------------
1 | {"id":0,}
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_object_trailing_comment.json:
--------------------------------------------------------------------------------
1 | {"a":"b"}/**/
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_object_trailing_comment_open.json:
--------------------------------------------------------------------------------
1 | {"a":"b"}/**//
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_object_trailing_comment_slash_open.json:
--------------------------------------------------------------------------------
1 | {"a":"b"}//
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_object_trailing_comment_slash_open_incomplete.json:
--------------------------------------------------------------------------------
1 | {"a":"b"}/
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_object_two_commas_in_a_row.json:
--------------------------------------------------------------------------------
1 | {"a":"b",,"c":"d"}
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_object_unquoted_key.json:
--------------------------------------------------------------------------------
1 | {a: "b"}
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_object_unterminated-value.json:
--------------------------------------------------------------------------------
1 | {"a":"a
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_object_with_single_string.json:
--------------------------------------------------------------------------------
1 | { "foo" : "bar", "a" }
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_object_with_trailing_garbage.json:
--------------------------------------------------------------------------------
1 | {"a":"b"}#
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_single_space.json:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_string_1_surrogate_then_escape.json:
--------------------------------------------------------------------------------
1 | ["\uD800\"]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_string_1_surrogate_then_escape_u.json:
--------------------------------------------------------------------------------
1 | ["\uD800\u"]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_string_1_surrogate_then_escape_u1.json:
--------------------------------------------------------------------------------
1 | ["\uD800\u1"]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_string_1_surrogate_then_escape_u1x.json:
--------------------------------------------------------------------------------
1 | ["\uD800\u1x"]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_string_accentuated_char_no_quotes.json:
--------------------------------------------------------------------------------
1 | [é]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_string_backslash_00.json:
--------------------------------------------------------------------------------
1 | ["\ "]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_string_escape_x.json:
--------------------------------------------------------------------------------
1 | ["\x00"]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_string_escaped_backslash_bad.json:
--------------------------------------------------------------------------------
1 | ["\\\"]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_string_escaped_ctrl_char_tab.json:
--------------------------------------------------------------------------------
1 | ["\ "]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_string_escaped_emoji.json:
--------------------------------------------------------------------------------
1 | ["\🌀"]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_string_incomplete_escape.json:
--------------------------------------------------------------------------------
1 | ["\"]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_string_incomplete_escaped_character.json:
--------------------------------------------------------------------------------
1 | ["\u00A"]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_string_incomplete_surrogate.json:
--------------------------------------------------------------------------------
1 | ["\uD834\uDd"]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_string_incomplete_surrogate_escape_invalid.json:
--------------------------------------------------------------------------------
1 | ["\uD800\uD800\x"]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_string_invalid_backslash_esc.json:
--------------------------------------------------------------------------------
1 | ["\a"]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_string_invalid_unicode_escape.json:
--------------------------------------------------------------------------------
1 | ["\uqqqq"]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_string_leading_uescaped_thinspace.json:
--------------------------------------------------------------------------------
1 | [\u0020"asd"]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_string_no_quotes_with_bad_escape.json:
--------------------------------------------------------------------------------
1 | [\n]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_string_single_doublequote.json:
--------------------------------------------------------------------------------
1 | "
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_string_single_quote.json:
--------------------------------------------------------------------------------
1 | ['single quote']
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_string_single_string_no_double_quotes.json:
--------------------------------------------------------------------------------
1 | abc
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_string_start_escape_unclosed.json:
--------------------------------------------------------------------------------
1 | ["\
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_string_unescaped_crtl_char.json:
--------------------------------------------------------------------------------
1 | ["a a"]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_string_unescaped_newline.json:
--------------------------------------------------------------------------------
1 | ["new
2 | line"]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_string_unescaped_tab.json:
--------------------------------------------------------------------------------
1 | [" "]
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_string_unicode_CapitalU.json:
--------------------------------------------------------------------------------
1 | "\UA66D"
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_string_with_trailing_garbage.json:
--------------------------------------------------------------------------------
1 | ""x
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_structure_U+2060_word_joined.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_structure_UTF8_BOM_no_data.json:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_structure_angle_bracket_..json:
--------------------------------------------------------------------------------
1 | <.>
--------------------------------------------------------------------------------
/testsuite/json/JSONTestSuite/test_parsing/n_structure_angle_bracket_null.json:
--------------------------------------------------------------------------------
1 | [