├── .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 | Hello

Welcome to this example. 4 | -------------------------------------------------------------------------------- /testsuite/html/test_data/hello_whatwg.out: -------------------------------------------------------------------------------- 1 | 2 | Hello

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 "aa" 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 | ["aa"] -------------------------------------------------------------------------------- /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 | [] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_array_trailing_garbage.json: -------------------------------------------------------------------------------- 1 | [1]x -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_array_with_extra_array_close.json: -------------------------------------------------------------------------------- 1 | [1]] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_array_with_unclosed_string.json: -------------------------------------------------------------------------------- 1 | ["asd] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_ascii-unicode-identifier.json: -------------------------------------------------------------------------------- 1 | aå -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_capitalized_True.json: -------------------------------------------------------------------------------- 1 | [True] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_close_unopened_array.json: -------------------------------------------------------------------------------- 1 | 1] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_comma_instead_of_closing_brace.json: -------------------------------------------------------------------------------- 1 | {"x": true, -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_double_array.json: -------------------------------------------------------------------------------- 1 | [][] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_end_array.json: -------------------------------------------------------------------------------- 1 | ] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_lone-invalid-utf-8.json: -------------------------------------------------------------------------------- 1 | � -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_lone-open-bracket.json: -------------------------------------------------------------------------------- 1 | [ -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_null-byte-outside-string.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_number_with_trailing_garbage.json: -------------------------------------------------------------------------------- 1 | 2@ -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_object_followed_by_closing_object.json: -------------------------------------------------------------------------------- 1 | {}} -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_object_unclosed_no_value.json: -------------------------------------------------------------------------------- 1 | {"": -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_object_with_comment.json: -------------------------------------------------------------------------------- 1 | {"a":/*comment*/"b"} -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_object_with_trailing_garbage.json: -------------------------------------------------------------------------------- 1 | {"a": true} "x" -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_open_array_apostrophe.json: -------------------------------------------------------------------------------- 1 | [' -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_open_array_comma.json: -------------------------------------------------------------------------------- 1 | [, -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_open_array_open_object.json: -------------------------------------------------------------------------------- 1 | [{ -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_open_array_open_string.json: -------------------------------------------------------------------------------- 1 | ["a -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_open_array_string.json: -------------------------------------------------------------------------------- 1 | ["a" -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_open_object.json: -------------------------------------------------------------------------------- 1 | { -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_open_object_close_array.json: -------------------------------------------------------------------------------- 1 | {] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_open_object_comma.json: -------------------------------------------------------------------------------- 1 | {, -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_open_object_open_array.json: -------------------------------------------------------------------------------- 1 | {[ -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_open_object_open_string.json: -------------------------------------------------------------------------------- 1 | {"a -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_open_object_string_with_apostrophes.json: -------------------------------------------------------------------------------- 1 | {'a' -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_open_open.json: -------------------------------------------------------------------------------- 1 | ["\{["\{["\{["\{ -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_single_eacute.json: -------------------------------------------------------------------------------- 1 | é -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_single_star.json: -------------------------------------------------------------------------------- 1 | * -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_trailing_#.json: -------------------------------------------------------------------------------- 1 | {"a":"b"}#{} -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_uescaped_LF_before_string.json: -------------------------------------------------------------------------------- 1 | [\u000A""] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_unclosed_array.json: -------------------------------------------------------------------------------- 1 | [1 -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_unclosed_array_partial_null.json: -------------------------------------------------------------------------------- 1 | [ false, nul -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_unclosed_array_unfinished_false.json: -------------------------------------------------------------------------------- 1 | [ true, fals -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_unclosed_array_unfinished_true.json: -------------------------------------------------------------------------------- 1 | [ false, tru -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_unclosed_object.json: -------------------------------------------------------------------------------- 1 | {"asd":"asd" -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_unicode-identifier.json: -------------------------------------------------------------------------------- 1 | å -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_whitespace_U+2060_word_joiner.json: -------------------------------------------------------------------------------- 1 | [⁠] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/n_structure_whitespace_formfeed.json: -------------------------------------------------------------------------------- 1 | [ ] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_array_arraysWithSpaces.json: -------------------------------------------------------------------------------- 1 | [[] ] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_array_empty-string.json: -------------------------------------------------------------------------------- 1 | [""] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_array_empty.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_array_ending_with_newline.json: -------------------------------------------------------------------------------- 1 | ["a"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_array_false.json: -------------------------------------------------------------------------------- 1 | [false] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_array_heterogeneous.json: -------------------------------------------------------------------------------- 1 | [null, 1, "1", {}] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_array_null.json: -------------------------------------------------------------------------------- 1 | [null] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_array_with_1_and_newline.json: -------------------------------------------------------------------------------- 1 | [1 2 | ] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_array_with_leading_space.json: -------------------------------------------------------------------------------- 1 | [1] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_array_with_several_null.json: -------------------------------------------------------------------------------- 1 | [1,null,null,null,2] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_array_with_trailing_space.json: -------------------------------------------------------------------------------- 1 | [2] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_number.json: -------------------------------------------------------------------------------- 1 | [123e65] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_number_0e+1.json: -------------------------------------------------------------------------------- 1 | [0e+1] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_number_0e1.json: -------------------------------------------------------------------------------- 1 | [0e1] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_number_after_space.json: -------------------------------------------------------------------------------- 1 | [ 4] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_number_double_close_to_zero.json: -------------------------------------------------------------------------------- 1 | [-0.000000000000000000000000000000000000000000000000000000000000000000000000000001] 2 | -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_number_int_with_exp.json: -------------------------------------------------------------------------------- 1 | [20e1] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_number_minus_zero.json: -------------------------------------------------------------------------------- 1 | [-0] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_number_negative_int.json: -------------------------------------------------------------------------------- 1 | [-123] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_number_negative_one.json: -------------------------------------------------------------------------------- 1 | [-1] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_number_negative_zero.json: -------------------------------------------------------------------------------- 1 | [-0] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_number_real_capital_e.json: -------------------------------------------------------------------------------- 1 | [1E22] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_number_real_capital_e_neg_exp.json: -------------------------------------------------------------------------------- 1 | [1E-2] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_number_real_capital_e_pos_exp.json: -------------------------------------------------------------------------------- 1 | [1E+2] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_number_real_exponent.json: -------------------------------------------------------------------------------- 1 | [123e45] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_number_real_fraction_exponent.json: -------------------------------------------------------------------------------- 1 | [123.456e78] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_number_real_neg_exp.json: -------------------------------------------------------------------------------- 1 | [1e-2] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_number_real_pos_exponent.json: -------------------------------------------------------------------------------- 1 | [1e+2] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_number_simple_int.json: -------------------------------------------------------------------------------- 1 | [123] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_number_simple_real.json: -------------------------------------------------------------------------------- 1 | [123.456789] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_object.json: -------------------------------------------------------------------------------- 1 | {"asd":"sdf", "dfg":"fgh"} -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_object_basic.json: -------------------------------------------------------------------------------- 1 | {"asd":"sdf"} -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_object_duplicated_key.json: -------------------------------------------------------------------------------- 1 | {"a":"b","a":"c"} -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_object_duplicated_key_and_value.json: -------------------------------------------------------------------------------- 1 | {"a":"b","a":"b"} -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_object_empty.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_object_empty_key.json: -------------------------------------------------------------------------------- 1 | {"":0} -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_object_escaped_null_in_key.json: -------------------------------------------------------------------------------- 1 | {"foo\u0000bar": 42} -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_object_extreme_numbers.json: -------------------------------------------------------------------------------- 1 | { "min": -1.0e+28, "max": 1.0e+28 } -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_object_simple.json: -------------------------------------------------------------------------------- 1 | {"a":[]} -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_object_with_newlines.json: -------------------------------------------------------------------------------- 1 | { 2 | "a": "b" 3 | } -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_1_2_3_bytes_UTF-8_sequences.json: -------------------------------------------------------------------------------- 1 | ["\u0060\u012a\u12AB"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_accepted_surrogate_pair.json: -------------------------------------------------------------------------------- 1 | ["\uD801\udc37"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_accepted_surrogate_pairs.json: -------------------------------------------------------------------------------- 1 | ["\ud83d\ude39\ud83d\udc8d"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_allowed_escapes.json: -------------------------------------------------------------------------------- 1 | ["\"\\\/\b\f\n\r\t"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_backslash_and_u_escaped_zero.json: -------------------------------------------------------------------------------- 1 | ["\\u0000"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_backslash_doublequotes.json: -------------------------------------------------------------------------------- 1 | ["\""] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_comments.json: -------------------------------------------------------------------------------- 1 | ["a/*b*/c/*d//e"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_double_escape_a.json: -------------------------------------------------------------------------------- 1 | ["\\a"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_double_escape_n.json: -------------------------------------------------------------------------------- 1 | ["\\n"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_escaped_control_character.json: -------------------------------------------------------------------------------- 1 | ["\u0012"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_escaped_noncharacter.json: -------------------------------------------------------------------------------- 1 | ["\uFFFF"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_in_array.json: -------------------------------------------------------------------------------- 1 | ["asd"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_in_array_with_leading_space.json: -------------------------------------------------------------------------------- 1 | [ "asd"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_last_surrogates_1_and_2.json: -------------------------------------------------------------------------------- 1 | ["\uDBFF\uDFFF"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_nbsp_uescaped.json: -------------------------------------------------------------------------------- 1 | ["new\u00A0line"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_nonCharacterInUTF-8_U+10FFFF.json: -------------------------------------------------------------------------------- 1 | ["􏿿"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_nonCharacterInUTF-8_U+FFFF.json: -------------------------------------------------------------------------------- 1 | ["￿"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_null_escape.json: -------------------------------------------------------------------------------- 1 | ["\u0000"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_one-byte-utf-8.json: -------------------------------------------------------------------------------- 1 | ["\u002c"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_pi.json: -------------------------------------------------------------------------------- 1 | ["π"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_reservedCharacterInUTF-8_U+1BFFF.json: -------------------------------------------------------------------------------- 1 | ["𛿿"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_simple_ascii.json: -------------------------------------------------------------------------------- 1 | ["asd "] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_space.json: -------------------------------------------------------------------------------- 1 | " " -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_surrogates_U+1D11E_MUSICAL_SYMBOL_G_CLEF.json: -------------------------------------------------------------------------------- 1 | ["\uD834\uDd1e"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_three-byte-utf-8.json: -------------------------------------------------------------------------------- 1 | ["\u0821"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_two-byte-utf-8.json: -------------------------------------------------------------------------------- 1 | ["\u0123"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_u+2028_line_sep.json: -------------------------------------------------------------------------------- 1 | ["
"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_u+2029_par_sep.json: -------------------------------------------------------------------------------- 1 | ["
"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_uEscape.json: -------------------------------------------------------------------------------- 1 | ["\u0061\u30af\u30EA\u30b9"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_uescaped_newline.json: -------------------------------------------------------------------------------- 1 | ["new\u000Aline"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_unescaped_char_delete.json: -------------------------------------------------------------------------------- 1 | [""] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_unicode.json: -------------------------------------------------------------------------------- 1 | ["\uA66D"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_unicodeEscapedBackslash.json: -------------------------------------------------------------------------------- 1 | ["\u005C"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_unicode_2.json: -------------------------------------------------------------------------------- 1 | ["⍂㈴⍂"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_unicode_U+10FFFE_nonchar.json: -------------------------------------------------------------------------------- 1 | ["\uDBFF\uDFFE"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_unicode_U+1FFFE_nonchar.json: -------------------------------------------------------------------------------- 1 | ["\uD83F\uDFFE"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_unicode_U+200B_ZERO_WIDTH_SPACE.json: -------------------------------------------------------------------------------- 1 | ["\u200B"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_unicode_U+2064_invisible_plus.json: -------------------------------------------------------------------------------- 1 | ["\u2064"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_unicode_U+FDD0_nonchar.json: -------------------------------------------------------------------------------- 1 | ["\uFDD0"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_unicode_U+FFFE_nonchar.json: -------------------------------------------------------------------------------- 1 | ["\uFFFE"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_unicode_escaped_double_quote.json: -------------------------------------------------------------------------------- 1 | ["\u0022"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_utf8.json: -------------------------------------------------------------------------------- 1 | ["€𝄞"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_string_with_del_character.json: -------------------------------------------------------------------------------- 1 | ["aa"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_structure_lonely_false.json: -------------------------------------------------------------------------------- 1 | false -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_structure_lonely_int.json: -------------------------------------------------------------------------------- 1 | 42 -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_structure_lonely_negative_real.json: -------------------------------------------------------------------------------- 1 | -0.1 -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_structure_lonely_null.json: -------------------------------------------------------------------------------- 1 | null -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_structure_lonely_string.json: -------------------------------------------------------------------------------- 1 | "asd" -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_structure_lonely_true.json: -------------------------------------------------------------------------------- 1 | true -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_structure_string_empty.json: -------------------------------------------------------------------------------- 1 | "" -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_structure_trailing_newline.json: -------------------------------------------------------------------------------- 1 | ["a"] 2 | -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_structure_true_in_array.json: -------------------------------------------------------------------------------- 1 | [true] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_parsing/y_structure_whitespace_array.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_transform/number_-9223372036854775808.json: -------------------------------------------------------------------------------- 1 | [-9223372036854775808] 2 | -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_transform/number_-9223372036854775809.json: -------------------------------------------------------------------------------- 1 | [-9223372036854775809] 2 | -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_transform/number_1.0.json: -------------------------------------------------------------------------------- 1 | [1.0] 2 | -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_transform/number_1.000000000000000005.json: -------------------------------------------------------------------------------- 1 | [1.000000000000000005] 2 | -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_transform/number_1000000000000000.json: -------------------------------------------------------------------------------- 1 | [1000000000000000] 2 | -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_transform/number_10000000000000000999.json: -------------------------------------------------------------------------------- 1 | [10000000000000000999] 2 | -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_transform/number_1e-999.json: -------------------------------------------------------------------------------- 1 | [1E-999] 2 | -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_transform/number_1e6.json: -------------------------------------------------------------------------------- 1 | [1E6] 2 | -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_transform/number_9223372036854775807.json: -------------------------------------------------------------------------------- 1 | [9223372036854775807] 2 | -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_transform/number_9223372036854775808.json: -------------------------------------------------------------------------------- 1 | [9223372036854775808] 2 | -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_transform/object_key_nfc_nfd.json: -------------------------------------------------------------------------------- 1 | {"é":"NFC","é":"NFD"} -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_transform/object_key_nfd_nfc.json: -------------------------------------------------------------------------------- 1 | {"é":"NFD","é":"NFC"} -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_transform/object_same_key_different_values.json: -------------------------------------------------------------------------------- 1 | {"a":1,"a":2} -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_transform/object_same_key_same_value.json: -------------------------------------------------------------------------------- 1 | {"a":1,"a":1} -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_transform/object_same_key_unclear_values.json: -------------------------------------------------------------------------------- 1 | {"a":0, "a":-0} 2 | -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_transform/string_1_escaped_invalid_codepoint.json: -------------------------------------------------------------------------------- 1 | ["\uD800"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_transform/string_2_escaped_invalid_codepoints.json: -------------------------------------------------------------------------------- 1 | ["\uD800\uD800"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_transform/string_3_escaped_invalid_codepoints.json: -------------------------------------------------------------------------------- 1 | ["\uD800\uD800\uD800"] -------------------------------------------------------------------------------- /testsuite/json/JSONTestSuite/test_transform/string_with_escaped_NULL.json: -------------------------------------------------------------------------------- 1 | ["A\u0000B"] -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail1.json: -------------------------------------------------------------------------------- 1 | "A JSON payload should be an object or array, not a string." -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail10.json: -------------------------------------------------------------------------------- 1 | {"Extra value after close": true} "misplaced quoted value" -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail11.json: -------------------------------------------------------------------------------- 1 | {"Illegal expression": 1 + 2} -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail12.json: -------------------------------------------------------------------------------- 1 | {"Illegal invocation": alert()} -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail13.json: -------------------------------------------------------------------------------- 1 | {"Numbers cannot have leading zeroes": 013} -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail14.json: -------------------------------------------------------------------------------- 1 | {"Numbers cannot be hex": 0x14} -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail15.json: -------------------------------------------------------------------------------- 1 | ["Illegal backslash escape: \x15"] -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail16.json: -------------------------------------------------------------------------------- 1 | [\naked] -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail17.json: -------------------------------------------------------------------------------- 1 | ["Illegal backslash escape: \017"] -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail18.json: -------------------------------------------------------------------------------- 1 | [[[[[[[[[[[[[[[[[[[["Too deep"]]]]]]]]]]]]]]]]]]]] -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail19.json: -------------------------------------------------------------------------------- 1 | {"Missing colon" null} -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail2.json: -------------------------------------------------------------------------------- 1 | ["Unclosed array" -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail20.json: -------------------------------------------------------------------------------- 1 | {"Double colon":: null} -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail21.json: -------------------------------------------------------------------------------- 1 | {"Comma instead of colon", null} -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail22.json: -------------------------------------------------------------------------------- 1 | ["Colon instead of comma": false] -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail23.json: -------------------------------------------------------------------------------- 1 | ["Bad value", truth] -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail24.json: -------------------------------------------------------------------------------- 1 | ['single quote'] -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail25.json: -------------------------------------------------------------------------------- 1 | [" tab character in string "] -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail26.json: -------------------------------------------------------------------------------- 1 | ["tab\ character\ in\ string\ "] -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail27.json: -------------------------------------------------------------------------------- 1 | ["line 2 | break"] -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail28.json: -------------------------------------------------------------------------------- 1 | ["line\ 2 | break"] -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail29.json: -------------------------------------------------------------------------------- 1 | [0e] -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail3.json: -------------------------------------------------------------------------------- 1 | {unquoted_key: "keys must be quoted"} -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail30.json: -------------------------------------------------------------------------------- 1 | [0e+] -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail31.json: -------------------------------------------------------------------------------- 1 | [0e+-1] -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail32.json: -------------------------------------------------------------------------------- 1 | {"Comma instead if closing brace": true, -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail33.json: -------------------------------------------------------------------------------- 1 | ["mismatch"} -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail4.json: -------------------------------------------------------------------------------- 1 | ["extra comma",] -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail5.json: -------------------------------------------------------------------------------- 1 | ["double extra comma",,] -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail6.json: -------------------------------------------------------------------------------- 1 | [ , "<-- missing value"] -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail7.json: -------------------------------------------------------------------------------- 1 | ["Comma after the close"], -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail8.json: -------------------------------------------------------------------------------- 1 | ["Extra close"]] -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/fail9.json: -------------------------------------------------------------------------------- 1 | {"Extra comma": true,} -------------------------------------------------------------------------------- /testsuite/json/JSON_checker/test/pass2.json: -------------------------------------------------------------------------------- 1 | [[[[[[[[[[[[[[[[[[["Not too deep"]]]]]]]]]]]]]]]]]]] -------------------------------------------------------------------------------- /testsuite/json_schema/dap/cmd.txt: -------------------------------------------------------------------------------- 1 | --root-package DAP.Tools 2 | --enum-package Enum 3 | --header-file header.adt 4 | debugAdapterProtocol.json -------------------------------------------------------------------------------- /testsuite/json_schema/sarif/cmd.txt: -------------------------------------------------------------------------------- 1 | --root-package SARIF.Types 2 | --enum-package Enum 3 | --header-file header.adt 4 | --root-type Root 5 | sarif-schema-2.1.0.json -------------------------------------------------------------------------------- /testsuite/json_schema/sarif/header.adt: -------------------------------------------------------------------------------- 1 | -- 2 | -- Copyright (C) 2024, AdaCore 3 | -- 4 | -- SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 5 | - -------------------------------------------------------------------------------- /testsuite/legacy/test.yaml: -------------------------------------------------------------------------------- 1 | driver: legacy 2 | -------------------------------------------------------------------------------- /testsuite/text/converters/all_bytes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/VSS/b37e7f234dc87ebeb1e7b09ebdef7fd2dd26dada/testsuite/text/converters/all_bytes.bin -------------------------------------------------------------------------------- /testsuite/text/converters/sjis_chars.sjis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/VSS/b37e7f234dc87ebeb1e7b09ebdef7fd2dd26dada/testsuite/text/converters/sjis_chars.sjis -------------------------------------------------------------------------------- /testsuite/text/w3c-i18n-tests-casing/text-transform-upperlower-032.txt: -------------------------------------------------------------------------------- 1 | CSS3 Text, text transform: German sharp S, uppercase 2 | uppercase 3 | ß 4 | SS 5 | --------------------------------------------------------------------------------