├── .clang-format ├── .clang-tidy ├── .git-blame-ignore-revs ├── .gitattributes ├── .gitignore ├── .gitlab-ci.yml ├── .reuse └── dep5 ├── .suppress.cppcheck ├── AUTHORS ├── COPYING ├── INSTALL.md ├── LICENSES ├── 0BSD.txt ├── BSD-3-Clause.txt └── ISC.txt ├── NEWS ├── README.md ├── doc ├── .stylelintrc.json ├── Doxyfile.in ├── _static │ └── serd.svg ├── api │ └── meson.build ├── conf.py.in ├── html │ └── meson.build ├── index.rst ├── man │ ├── mandoc.css │ ├── meson.build │ └── serdi.1 ├── meson.build ├── overview.rst ├── serdi-memory.svg ├── serdi-memory.txt ├── serdi-throughput.svg ├── serdi-throughput.txt ├── serdi-time.svg ├── serdi-time.txt ├── singlehtml │ └── meson.build └── xml │ └── meson.build ├── include └── serd │ └── serd.h ├── meson.build ├── meson_options.txt ├── scripts ├── check_formatting.py ├── meson.build └── serd_bench.py ├── serd.ttl ├── src ├── .clang-tidy ├── attributes.h ├── base64.c ├── base64.h ├── byte_sink.h ├── byte_source.c ├── byte_source.h ├── env.c ├── n3.c ├── node.c ├── reader.c ├── reader.h ├── serd_config.h ├── serd_internal.h ├── serdi.c ├── stack.h ├── string.c ├── string_utils.h ├── system.c ├── system.h ├── try.h ├── uri.c ├── uri_utils.h ├── warnings.h └── writer.c ├── subprojects └── sphinxygen.wrap └── test ├── .clang-tidy ├── extra ├── abbreviate │ ├── README.md │ ├── collapse-graphs.nq │ ├── collapse-graphs.trig │ ├── collapse-predicates.nt │ ├── collapse-predicates.ttl │ ├── collapse-subjects.nt │ ├── collapse-subjects.ttl │ └── manifest.ttl ├── bad │ ├── README.md │ ├── bad-a-object.ttl │ ├── bad-a-subject.ttl │ ├── bad-base.ttl │ ├── bad-blank-node-label.nt │ ├── bad-blank-predicate.ttl │ ├── bad-blank-syntax.ttl │ ├── bad-blank.ttl │ ├── bad-bom-1.ttl │ ├── bad-bom-2.ttl │ ├── bad-bom-only-1.ttl │ ├── bad-bom-only-2.ttl │ ├── bad-bom.ttl │ ├── bad-char-in-local.ttl │ ├── bad-char-in-prefix.ttl │ ├── bad-char-in-uri.ttl │ ├── bad-comma-in-collection.ttl │ ├── bad-datatype-syntax.ttl │ ├── bad-datatype.ttl │ ├── bad-disallowed-char-in-local.ttl │ ├── bad-disallowed-char-in-prefix.ttl │ ├── bad-dot-after-subject.ttl │ ├── bad-dot-in-collection.ttl │ ├── bad-empty-blank-predicate.ttl │ ├── bad-equivalence.ttl │ ├── bad-escape.ttl │ ├── bad-ext-namedblank-op.ttl │ ├── bad-false-predicate.ttl │ ├── bad-false-subject.ttl │ ├── bad-forAll.ttl │ ├── bad-forSome.ttl │ ├── bad-graph-blank-label.trig │ ├── bad-graph-subject.ttl │ ├── bad-hex-digit.ttl │ ├── bad-id-clash.ttl │ ├── bad-implied.ttl │ ├── bad-implies.ttl │ ├── bad-is-of-keywords.ttl │ ├── bad-keywords.ttl │ ├── bad-lang-start-delete.nt │ ├── bad-lang-start-space.nt │ ├── bad-lang-start-tab.nt │ ├── bad-lang-start-wide.nt │ ├── bad-lang.ttl │ ├── bad-list-close-object.ttl │ ├── bad-list.ttl │ ├── bad-list2.ttl │ ├── bad-long-literal-in-list.ttl │ ├── bad-long-literal-missing-end.ttl │ ├── bad-missing-semi.ttl │ ├── bad-missing-uri-scheme.nt │ ├── bad-misspelled-base.ttl │ ├── bad-misspelled-prefix.ttl │ ├── bad-namespace.ttl │ ├── bad-ns.ttl │ ├── bad-nt-syntax-blank-u00F7.nt │ ├── bad-nt-syntax-blank-u037E.nt │ ├── bad-nt-syntax-blank-u200B.nt │ ├── bad-nt-syntax-blank-u200E.nt │ ├── bad-nt-syntax-blank-u203E.nt │ ├── bad-nt-syntax-blank-u2041.nt │ ├── bad-nt-syntax-blank-u206F.nt │ ├── bad-nt-syntax-blank-u2190.nt │ ├── bad-nt-syntax-blank-u2BFF.nt │ ├── bad-nt-syntax-blank-u2FF0.nt │ ├── bad-nt-syntax-cr-in-string.nt │ ├── bad-nt-syntax-lf-in-string.nt │ ├── bad-nt-syntax-uri-bar.nt │ ├── bad-nt-syntax-uri-caret.nt │ ├── bad-nt-syntax-uri-closing-brace.nt │ ├── bad-nt-syntax-uri-double-quotes.nt │ ├── bad-nt-syntax-uri-grave.nt │ ├── bad-nt-syntax-uri-less-than.nt │ ├── bad-nt-syntax-uri-opening-brace.nt │ ├── bad-null-byte.ttl │ ├── bad-num.ttl │ ├── bad-object.ttl │ ├── bad-object2.ttl │ ├── bad-paths.ttl │ ├── bad-pn-escape.ttl │ ├── bad-prefix-dot.ttl │ ├── bad-prefix-missing-colon.ttl │ ├── bad-prefix.ttl │ ├── bad-quote-in-uri.ttl │ ├── bad-semicolon-after-subject.ttl │ ├── bad-string.ttl │ ├── bad-subject.ttl │ ├── bad-trailing-garbage.nt │ ├── bad-true-predicate.ttl │ ├── bad-true-subject.ttl │ ├── bad-uri-escape.ttl │ ├── bad-uri-scheme-start-apostrophe.nt │ ├── bad-uri-scheme-start-delete.nt │ ├── bad-uri-scheme-start-space.nt │ ├── bad-uri-scheme-start-tab.nt │ ├── bad-uri-scheme-start-wide.nt │ ├── bad-uri-scheme.nt │ ├── bad-uri-truncated.nt │ ├── bad-verb.ttl │ └── manifest.ttl ├── big │ ├── README.md │ ├── manifest.ttl │ ├── test-10000-objects.nt │ ├── test-10000-objects.ttl │ ├── test-10000-predicates.nt │ ├── test-10000-predicates.ttl │ ├── test-10000-subjects.nt │ └── test-10000-subjects.ttl ├── eof │ ├── README.md │ ├── bad-nt-eof-after-blank.nt │ ├── bad-nt-eof-after-lang-hyphen.nt │ ├── bad-nt-eof-after-lang-subtag.nt │ ├── bad-nt-eof-after-lang.nt │ ├── bad-nt-eof-after-object.nt │ ├── bad-nt-eof-after-predicate.nt │ ├── bad-nt-eof-after-string-escape.nt │ ├── bad-nt-eof-after-string.nt │ ├── bad-nt-eof-after-subject.nt │ ├── bad-nt-eof-after-underscore.nt │ ├── bad-nt-eof-before-blank.nt │ ├── bad-nt-eof-before-iri.nt │ ├── bad-nt-eof-before-lang.nt │ ├── bad-nt-eof-before-string-escape.nt │ ├── bad-nt-eof-before-string.nt │ ├── bad-nt-eof-in-iri-path.nt │ ├── bad-nt-eof-in-iri-scheme.nt │ ├── bad-nt-eof-in-string.nt │ ├── bad-ttl-eof-after-quotes.ttl │ ├── bad-ttl-eof-at-string-start.ttl │ ├── bad-ttl-eof-in-blank.ttl │ ├── bad-ttl-eof-in-escape.ttl │ ├── bad-ttl-eof-in-lang-suffix.ttl │ ├── bad-ttl-eof-in-lang.ttl │ ├── bad-ttl-eof-in-list.ttl │ ├── bad-ttl-eof-in-long-string.ttl │ ├── bad-ttl-eof-in-object-list.ttl │ ├── bad-ttl-eof-in-object-list2.ttl │ ├── bad-ttl-eof-in-predicate-list.ttl │ ├── bad-ttl-eof-in-string.ttl │ ├── bad-ttl-eof-in-text-character.ttl │ ├── bad-ttl-eof-in-triple-quote.ttl │ ├── bad-ttl-eof-in-uri-character.ttl │ ├── bad-ttl-eof-in-uri-scheme.ttl │ ├── bad-ttl-eof-in-uri.ttl │ ├── bad-ttl-eof-in-utf8-character.ttl │ └── manifest.ttl ├── full │ ├── README.md │ ├── full-uris.ttl │ └── manifest.ttl ├── good │ ├── README.md │ ├── manifest.ttl │ ├── test-a-without-whitespace.nt │ ├── test-a-without-whitespace.ttl │ ├── test-backspace.nt │ ├── test-backspace.ttl │ ├── test-base-nopath.nt │ ├── test-base-nopath.ttl │ ├── test-base-query.nt │ ├── test-base-query.ttl │ ├── test-base.nt │ ├── test-base.ttl │ ├── test-blank-cont.nt │ ├── test-blank-cont.ttl │ ├── test-blank-in-list.nt │ ├── test-blank-in-list.ttl │ ├── test-blank-node-statement.nt │ ├── test-blank-node-statement.ttl │ ├── test-blankdot.nt │ ├── test-blankdot.ttl │ ├── test-bom-only.nt │ ├── test-bom-only.ttl │ ├── test-bom.nt │ ├── test-bom.ttl │ ├── test-boolish-prefix.nt │ ├── test-boolish-prefix.ttl │ ├── test-changing-base.nt │ ├── test-changing-base.ttl │ ├── test-comment-whitespace.nt │ ├── test-comment-whitespace.ttl │ ├── test-cr.nt │ ├── test-cr.ttl │ ├── test-decimal-ends-with-dot.nt │ ├── test-decimal-ends-with-dot.ttl │ ├── test-digit-start-pname.nt │ ├── test-digit-start-pname.ttl │ ├── test-double-ends-with-dot.nt │ ├── test-double-ends-with-dot.ttl │ ├── test-double.nt │ ├── test-double.ttl │ ├── test-empty-path-base.nt │ ├── test-empty-path-base.ttl │ ├── test-eof-at-page-end.nt │ ├── test-eof-at-page-end.ttl │ ├── test-ext-namedblank-iri.nt │ ├── test-ext-namedblank-iri.ttl │ ├── test-ext-namedblank-prefix.nt │ ├── test-ext-namedblank-prefix.ttl │ ├── test-false-ends-with-dot.nt │ ├── test-false-ends-with-dot.ttl │ ├── test-id.nt │ ├── test-id.ttl │ ├── test-integer-ends-with-dot.nt │ ├── test-integer-ends-with-dot.ttl │ ├── test-list-in-blank.nt │ ├── test-list-in-blank.ttl │ ├── test-list-subject.nt │ ├── test-list-subject.ttl │ ├── test-local-name-ends-with-dot.nt │ ├── test-local-name-ends-with-dot.ttl │ ├── test-local-name-escapes.nt │ ├── test-local-name-escapes.ttl │ ├── test-local-name-percent.nt │ ├── test-local-name-percent.ttl │ ├── test-long-utf8.nt │ ├── test-long-utf8.ttl │ ├── test-no-spaces.nt │ ├── test-no-spaces.ttl │ ├── test-non-curie-uri.nt │ ├── test-non-curie-uri.ttl │ ├── test-nq-syntax-all-rules.nq │ ├── test-nq-syntax-dot-end.nq │ ├── test-nq-syntax-eof-after-blank-dot.nq │ ├── test-nq-syntax-eol-cr.nq │ ├── test-nq-syntax-eol-crlf.nq │ ├── test-nq-syntax-eol-lf.nq │ ├── test-nq-syntax-eol-lfcr.nq │ ├── test-nt-syntax-all-rules.nt │ ├── test-nt-syntax-blank-dot.nt │ ├── test-nt-syntax-dot-end.nt │ ├── test-nt-syntax-eof-after-blank-dot.nt │ ├── test-nt-syntax-eol-cr.nt │ ├── test-nt-syntax-eol-crlf.nt │ ├── test-nt-syntax-eol-lf.nt │ ├── test-nt-syntax-eol-lfcr.nt │ ├── test-prefix.nt │ ├── test-prefix.ttl │ ├── test-quote-escapes.nt │ ├── test-quote-escapes.ttl │ ├── test-rel.nt │ ├── test-rel.ttl │ ├── test-semi-dot.nt │ ├── test-semi-dot.ttl │ ├── test-several-eaten-dots.nq │ ├── test-several-eaten-dots.trig │ ├── test-string-escapes.nt │ ├── test-string-escapes.ttl │ ├── test-trig-syntax-all-rules.trig │ ├── test-true-ends-with-dot.nt │ ├── test-true-ends-with-dot.ttl │ ├── test-ttl-syntax-all-rules.ttl │ ├── test-uri.nt │ └── test-uri.ttl ├── lax │ ├── README.md │ ├── manifest.ttl │ ├── test-bad-string-out.nt │ ├── test-bad-string.nq │ ├── test-bad-string.nt │ ├── test-bad-string.trig │ ├── test-bad-string.ttl │ ├── test-bad-uri-nq-out.nq │ ├── test-bad-uri-out.nt │ ├── test-bad-uri.nq │ ├── test-bad-uri.nt │ ├── test-bad-uri.trig │ ├── test-bad-uri.ttl │ ├── test-bad-utf8-nq-out.nq │ ├── test-bad-utf8-nt-out.nt │ ├── test-bad-utf8-ttl-out.nt │ ├── test-bad-utf8.nq │ ├── test-bad-utf8.nt │ ├── test-bad-utf8.trig │ ├── test-bad-utf8.ttl │ ├── test-lone-list.nt │ ├── test-lone-list.ttl │ ├── test-out-of-range-unicode.nt │ └── test-out-of-range-unicode.ttl ├── perfect │ ├── README.md │ ├── manifest.ttl │ ├── test-backspace-escape.nt │ ├── test-backspace-escape.ttl │ ├── test-decimal.nt │ ├── test-decimal.ttl │ ├── test-delete-escape.nt │ ├── test-delete-escape.ttl │ ├── test-empty.nt │ ├── test-empty.ttl │ ├── test-escapes.nt │ ├── test-escapes.ttl │ ├── test-exact-uri.nt │ ├── test-exact-uri.ttl │ ├── test-form-feed-escape.nt │ ├── test-form-feed-escape.ttl │ ├── test-integer.nt │ ├── test-integer.ttl │ ├── test-lang.nt │ ├── test-lang.ttl │ ├── test-list.nt │ ├── test-list.ttl │ ├── test-long-whitespace.nt │ ├── test-long-whitespace.ttl │ ├── test-triple.nt │ ├── test-triple.ttl │ ├── test-uri-escape.nt │ ├── test-uri-escape.ttl │ ├── test-uri-query.nt │ ├── test-uri-query.ttl │ ├── test-utf8-uri.nt │ ├── test-utf8-uri.ttl │ ├── test-utf8.nt │ └── test-utf8.ttl ├── prefix │ ├── README.md │ ├── manifest.ttl │ ├── remove-prefixes.nt │ └── remove-prefixes.ttl ├── pretty │ ├── README.md │ ├── abbreviation.ttl │ ├── anonymous-in-list-object.ttl │ ├── anonymous-object.ttl │ ├── anonymous-subject-and-object.ttl │ ├── anonymous-subject.ttl │ ├── datatypes.ttl │ ├── empty-anonymous-object.ttl │ ├── empty-list-object.ttl │ ├── empty-list-subject-and-object.ttl │ ├── empty-list-subject.ttl │ ├── graph-abbreviation.trig │ ├── inline-blank-subject.ttl │ ├── inline-blanks-and-lists.ttl │ ├── inline-list-subject.ttl │ ├── langtags.ttl │ ├── list-in-object.ttl │ ├── list-object.ttl │ ├── list-subject-with-extras.ttl │ ├── list-subject-with-list-extras.ttl │ ├── list-subject.ttl │ ├── local-name-escapes.ttl │ ├── long-string-escapes.ttl │ ├── long-string-quotes.ttl │ ├── manifest.ttl │ ├── many-objects.ttl │ ├── named-graph.trig │ ├── nested-list-object-with-empty-lists.ttl │ ├── nested-list-object.ttl │ ├── nested-list-subject.ttl │ ├── relative-uris.ttl │ ├── repeated-directives.ttl │ ├── short-string-escapes.ttl │ └── uri-escapes.ttl ├── qualify │ ├── README.md │ ├── manifest.ttl │ ├── qualify-in.ttl │ └── qualify-out.ttl └── root │ ├── README.md │ ├── manifest.ttl │ ├── root-inside-base-in.ttl │ ├── root-inside-base-out.ttl │ ├── root-outside-base-in.ttl │ └── root-outside-base-out.ttl ├── headers ├── .clang-tidy ├── meson.build └── test_headers.c ├── lint └── meson.build ├── meson.build ├── run_suite.py ├── serd_test_util └── __init__.py ├── test_env.c ├── test_free_null.c ├── test_node.c ├── test_quiet.py ├── test_reader.c ├── test_reader_writer.c ├── test_stdin.py ├── test_string.c ├── test_uri.c ├── test_write_error.py ├── test_writer.c └── w3c ├── nquads ├── README ├── comment_following_triple.nq ├── langtagged_string.nq ├── lantag_with_subtag.nq ├── literal.nq ├── literal_all_controls.nq ├── literal_all_punctuation.nq ├── literal_ascii_boundaries.nq ├── literal_false.nq ├── literal_true.nq ├── literal_with_2_dquotes.nq ├── literal_with_2_squotes.nq ├── literal_with_BACKSPACE.nq ├── literal_with_CARRIAGE_RETURN.nq ├── literal_with_CHARACTER_TABULATION.nq ├── literal_with_FORM_FEED.nq ├── literal_with_LINE_FEED.nq ├── literal_with_REVERSE_SOLIDUS.nq ├── literal_with_REVERSE_SOLIDUS2.nq ├── literal_with_UTF8_boundaries.nq ├── literal_with_dquote.nq ├── literal_with_numeric_escape4.nq ├── literal_with_numeric_escape8.nq ├── literal_with_squote.nq ├── manifest.ttl ├── minimal_whitespace.nq ├── nq-syntax-bad-literal-01.nq ├── nq-syntax-bad-literal-02.nq ├── nq-syntax-bad-literal-03.nq ├── nq-syntax-bad-quint-01.nq ├── nq-syntax-bad-uri-01.nq ├── nq-syntax-bnode-01.nq ├── nq-syntax-bnode-02.nq ├── nq-syntax-bnode-03.nq ├── nq-syntax-bnode-04.nq ├── nq-syntax-bnode-05.nq ├── nq-syntax-bnode-06.nq ├── nq-syntax-uri-01.nq ├── nq-syntax-uri-02.nq ├── nq-syntax-uri-03.nq ├── nq-syntax-uri-04.nq ├── nq-syntax-uri-05.nq ├── nq-syntax-uri-06.nq ├── nt-syntax-bad-base-01.nq ├── nt-syntax-bad-bnode-01.nq ├── nt-syntax-bad-bnode-02.nq ├── nt-syntax-bad-esc-01.nq ├── nt-syntax-bad-esc-02.nq ├── nt-syntax-bad-esc-03.nq ├── nt-syntax-bad-lang-01.nq ├── nt-syntax-bad-num-01.nq ├── nt-syntax-bad-num-02.nq ├── nt-syntax-bad-num-03.nq ├── nt-syntax-bad-prefix-01.nq ├── nt-syntax-bad-string-01.nq ├── nt-syntax-bad-string-02.nq ├── nt-syntax-bad-string-03.nq ├── nt-syntax-bad-string-04.nq ├── nt-syntax-bad-string-05.nq ├── nt-syntax-bad-string-06.nq ├── nt-syntax-bad-string-07.nq ├── nt-syntax-bad-struct-01.nq ├── nt-syntax-bad-struct-02.nq ├── nt-syntax-bad-uri-01.nq ├── nt-syntax-bad-uri-02.nq ├── nt-syntax-bad-uri-03.nq ├── nt-syntax-bad-uri-04.nq ├── nt-syntax-bad-uri-05.nq ├── nt-syntax-bad-uri-06.nq ├── nt-syntax-bad-uri-07.nq ├── nt-syntax-bad-uri-08.nq ├── nt-syntax-bad-uri-09.nq ├── nt-syntax-bnode-01.nq ├── nt-syntax-bnode-02.nq ├── nt-syntax-bnode-03.nq ├── nt-syntax-datatypes-01.nq ├── nt-syntax-datatypes-02.nq ├── nt-syntax-file-01.nq ├── nt-syntax-file-02.nq ├── nt-syntax-file-03.nq ├── nt-syntax-str-esc-01.nq ├── nt-syntax-str-esc-02.nq ├── nt-syntax-str-esc-03.nq ├── nt-syntax-string-01.nq ├── nt-syntax-string-02.nq ├── nt-syntax-string-03.nq ├── nt-syntax-subm-01.nq ├── nt-syntax-uri-01.nq ├── nt-syntax-uri-02.nq ├── nt-syntax-uri-03.nq └── nt-syntax-uri-04.nq ├── ntriples ├── README ├── comment_following_triple.nt ├── langtagged_string.nt ├── lantag_with_subtag.nt ├── literal.nt ├── literal_all_controls.nt ├── literal_all_punctuation.nt ├── literal_ascii_boundaries.nt ├── literal_false.nt ├── literal_true.nt ├── literal_with_2_dquotes.nt ├── literal_with_2_squotes.nt ├── literal_with_BACKSPACE.nt ├── literal_with_CARRIAGE_RETURN.nt ├── literal_with_CHARACTER_TABULATION.nt ├── literal_with_FORM_FEED.nt ├── literal_with_LINE_FEED.nt ├── literal_with_REVERSE_SOLIDUS.nt ├── literal_with_REVERSE_SOLIDUS2.nt ├── literal_with_UTF8_boundaries.nt ├── literal_with_dquote.nt ├── literal_with_numeric_escape4.nt ├── literal_with_numeric_escape8.nt ├── literal_with_squote.nt ├── manifest.ttl ├── minimal_whitespace.nt ├── nt-syntax-bad-base-01.nt ├── nt-syntax-bad-bnode-01.nt ├── nt-syntax-bad-bnode-02.nt ├── nt-syntax-bad-esc-01.nt ├── nt-syntax-bad-esc-02.nt ├── nt-syntax-bad-esc-03.nt ├── nt-syntax-bad-lang-01.nt ├── nt-syntax-bad-num-01.nt ├── nt-syntax-bad-num-02.nt ├── nt-syntax-bad-num-03.nt ├── nt-syntax-bad-prefix-01.nt ├── nt-syntax-bad-string-01.nt ├── nt-syntax-bad-string-02.nt ├── nt-syntax-bad-string-03.nt ├── nt-syntax-bad-string-04.nt ├── nt-syntax-bad-string-05.nt ├── nt-syntax-bad-string-06.nt ├── nt-syntax-bad-string-07.nt ├── nt-syntax-bad-struct-01.nt ├── nt-syntax-bad-struct-02.nt ├── nt-syntax-bad-uri-01.nt ├── nt-syntax-bad-uri-02.nt ├── nt-syntax-bad-uri-03.nt ├── nt-syntax-bad-uri-04.nt ├── nt-syntax-bad-uri-05.nt ├── nt-syntax-bad-uri-06.nt ├── nt-syntax-bad-uri-07.nt ├── nt-syntax-bad-uri-08.nt ├── nt-syntax-bad-uri-09.nt ├── nt-syntax-bnode-01.nt ├── nt-syntax-bnode-02.nt ├── nt-syntax-bnode-03.nt ├── nt-syntax-datatypes-01.nt ├── nt-syntax-datatypes-02.nt ├── nt-syntax-file-01.nt ├── nt-syntax-file-02.nt ├── nt-syntax-file-03.nt ├── nt-syntax-str-esc-01.nt ├── nt-syntax-str-esc-02.nt ├── nt-syntax-str-esc-03.nt ├── nt-syntax-string-01.nt ├── nt-syntax-string-02.nt ├── nt-syntax-string-03.nt ├── nt-syntax-subm-01.nt ├── nt-syntax-uri-01.nt ├── nt-syntax-uri-02.nt ├── nt-syntax-uri-03.nt └── nt-syntax-uri-04.nt ├── trig ├── HYPHEN_MINUS_in_localName.nq ├── HYPHEN_MINUS_in_localName.trig ├── IRIREF_datatype.nq ├── IRIREF_datatype.trig ├── IRI_spo.nq ├── IRI_subject.trig ├── IRI_with_all_punctuation.nq ├── IRI_with_all_punctuation.trig ├── IRI_with_eight_digit_numeric_escape.trig ├── IRI_with_four_digit_numeric_escape.trig ├── LICENSE ├── LITERAL1.nq ├── LITERAL1.trig ├── LITERAL1_all_controls.nq ├── LITERAL1_all_controls.trig ├── LITERAL1_all_punctuation.nq ├── LITERAL1_all_punctuation.trig ├── LITERAL1_ascii_boundaries.nq ├── LITERAL1_ascii_boundaries.trig ├── LITERAL1_with_UTF8_boundaries.trig ├── LITERAL2.trig ├── LITERAL2_ascii_boundaries.nq ├── LITERAL2_ascii_boundaries.trig ├── LITERAL2_with_UTF8_boundaries.trig ├── LITERAL_LONG1.trig ├── LITERAL_LONG1_ascii_boundaries.nq ├── LITERAL_LONG1_ascii_boundaries.trig ├── LITERAL_LONG1_with_1_squote.nq ├── LITERAL_LONG1_with_1_squote.trig ├── LITERAL_LONG1_with_2_squotes.nq ├── LITERAL_LONG1_with_2_squotes.trig ├── LITERAL_LONG1_with_UTF8_boundaries.trig ├── LITERAL_LONG2.trig ├── LITERAL_LONG2_ascii_boundaries.nq ├── LITERAL_LONG2_ascii_boundaries.trig ├── LITERAL_LONG2_with_1_squote.nq ├── LITERAL_LONG2_with_1_squote.trig ├── LITERAL_LONG2_with_2_squotes.nq ├── LITERAL_LONG2_with_2_squotes.trig ├── LITERAL_LONG2_with_REVERSE_SOLIDUS.nq ├── LITERAL_LONG2_with_REVERSE_SOLIDUS.trig ├── LITERAL_LONG2_with_UTF8_boundaries.trig ├── LITERAL_with_UTF8_boundaries.nq ├── README ├── SPARQL_style_base.trig ├── SPARQL_style_prefix.trig ├── alternating_bnode_graphs.nq ├── alternating_bnode_graphs.trig ├── alternating_iri_graphs.nq ├── alternating_iri_graphs.trig ├── anonymous_blank_node_graph.nq ├── anonymous_blank_node_graph.trig ├── anonymous_blank_node_object.nq ├── anonymous_blank_node_object.trig ├── anonymous_blank_node_subject.nq ├── anonymous_blank_node_subject.trig ├── bareword_a_predicate.nq ├── bareword_a_predicate.trig ├── bareword_decimal.nq ├── bareword_decimal.trig ├── bareword_double.nq ├── bareword_double.trig ├── bareword_integer.trig ├── blankNodePropertyList_as_object.nq ├── blankNodePropertyList_as_object.trig ├── blankNodePropertyList_as_subject.nq ├── blankNodePropertyList_as_subject.trig ├── blankNodePropertyList_containing_collection.nq ├── blankNodePropertyList_containing_collection.trig ├── blankNodePropertyList_with_multiple_triples.nq ├── blankNodePropertyList_with_multiple_triples.trig ├── collection_object.nq ├── collection_object.trig ├── collection_subject.nq ├── collection_subject.trig ├── comment_following_PNAME_NS.nq ├── comment_following_PNAME_NS.trig ├── comment_following_localName.trig ├── default_namespace_IRI.trig ├── double_lower_case_e.nq ├── double_lower_case_e.trig ├── empty_collection.nq ├── empty_collection.trig ├── first.nq ├── first.trig ├── labeled_blank_node_graph.nq ├── labeled_blank_node_graph.trig ├── labeled_blank_node_object.nq ├── labeled_blank_node_object.trig ├── labeled_blank_node_subject.nq ├── labeled_blank_node_subject.trig ├── labeled_blank_node_with_PN_CHARS_BASE_character_boundaries.nq ├── labeled_blank_node_with_PN_CHARS_BASE_character_boundaries.trig ├── labeled_blank_node_with_leading_digit.nq ├── labeled_blank_node_with_leading_digit.trig ├── labeled_blank_node_with_leading_underscore.nq ├── labeled_blank_node_with_leading_underscore.trig ├── labeled_blank_node_with_non_leading_extras.nq ├── labeled_blank_node_with_non_leading_extras.trig ├── langtagged_LONG.trig ├── langtagged_LONG_with_subtag.nq ├── langtagged_LONG_with_subtag.trig ├── langtagged_non_LONG.nq ├── langtagged_non_LONG.trig ├── lantag_with_subtag.nq ├── lantag_with_subtag.trig ├── last.nq ├── last.trig ├── literal_false.nq ├── literal_false.trig ├── literal_true.nq ├── literal_true.trig ├── literal_with_BACKSPACE.nq ├── literal_with_BACKSPACE.trig ├── literal_with_CARRIAGE_RETURN.nq ├── literal_with_CARRIAGE_RETURN.trig ├── literal_with_CHARACTER_TABULATION.nq ├── literal_with_CHARACTER_TABULATION.trig ├── literal_with_FORM_FEED.nq ├── literal_with_FORM_FEED.trig ├── literal_with_LINE_FEED.nq ├── literal_with_LINE_FEED.trig ├── literal_with_REVERSE_SOLIDUS.nq ├── literal_with_REVERSE_SOLIDUS.trig ├── literal_with_escaped_BACKSPACE.trig ├── literal_with_escaped_CARRIAGE_RETURN.trig ├── literal_with_escaped_CHARACTER_TABULATION.trig ├── literal_with_escaped_FORM_FEED.trig ├── literal_with_escaped_LINE_FEED.trig ├── literal_with_numeric_escape4.nq ├── literal_with_numeric_escape4.trig ├── literal_with_numeric_escape8.trig ├── localName_with_PN_CHARS_BASE_character_boundaries.nq ├── localName_with_PN_CHARS_BASE_character_boundaries.trig ├── localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries.nq ├── localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries.trig ├── localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries.nq ├── localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries.trig ├── localName_with_leading_digit.nq ├── localName_with_leading_digit.trig ├── localName_with_leading_underscore.nq ├── localName_with_leading_underscore.trig ├── localName_with_nfc_PN_CHARS_BASE_character_boundaries.nq ├── localName_with_nfc_PN_CHARS_BASE_character_boundaries.trig ├── localName_with_non_leading_extras.nq ├── localName_with_non_leading_extras.trig ├── localname_with_COLON.nq ├── localname_with_COLON.trig ├── manifest.ttl ├── negative_numeric.nq ├── negative_numeric.trig ├── nested_blankNodePropertyLists.nq ├── nested_blankNodePropertyLists.trig ├── nested_collection.nq ├── nested_collection.trig ├── number_sign_following_PNAME_NS.nq ├── number_sign_following_PNAME_NS.trig ├── number_sign_following_localName.nq ├── number_sign_following_localName.trig ├── numeric_with_leading_0.nq ├── numeric_with_leading_0.trig ├── objectList_with_two_objects.nq ├── objectList_with_two_objects.trig ├── old_style_base.trig ├── old_style_prefix.trig ├── percent_escaped_localName.nq ├── percent_escaped_localName.trig ├── positive_numeric.nq ├── positive_numeric.trig ├── predicateObjectList_with_two_objectLists.nq ├── predicateObjectList_with_two_objectLists.trig ├── prefix_only_IRI.trig ├── prefix_reassigned_and_used.nq ├── prefix_reassigned_and_used.trig ├── prefix_with_PN_CHARS_BASE_character_boundaries.trig ├── prefix_with_non_leading_extras.trig ├── prefixed_IRI_object.trig ├── prefixed_IRI_predicate.trig ├── prefixed_name_datatype.trig ├── repeated_semis_at_end.trig ├── repeated_semis_not_at_end.nq ├── repeated_semis_not_at_end.trig ├── reserved_escaped_localName.nq ├── reserved_escaped_localName.trig ├── sole_blankNodePropertyList.nq ├── sole_blankNodePropertyList.trig ├── trig-bnodeplist-graph-bad-01.trig ├── trig-collection-graph-bad-01.trig ├── trig-collection-graph-bad-02.trig ├── trig-eval-bad-01.trig ├── trig-eval-bad-02.trig ├── trig-eval-bad-03.trig ├── trig-eval-bad-04.trig ├── trig-eval-struct-01.nq ├── trig-eval-struct-01.trig ├── trig-eval-struct-02.nq ├── trig-eval-struct-02.trig ├── trig-graph-bad-01.trig ├── trig-graph-bad-02.trig ├── trig-graph-bad-03.trig ├── trig-graph-bad-04.trig ├── trig-graph-bad-05.trig ├── trig-graph-bad-06.trig ├── trig-graph-bad-07.trig ├── trig-graph-bad-08.trig ├── trig-graph-bad-09.trig ├── trig-graph-bad-10.trig ├── trig-graph-bad-11.trig ├── trig-kw-graph-01.trig ├── trig-kw-graph-02.trig ├── trig-kw-graph-03.trig ├── trig-kw-graph-04.trig ├── trig-kw-graph-05.trig ├── trig-kw-graph-06.trig ├── trig-kw-graph-07.trig ├── trig-kw-graph-08.trig ├── trig-kw-graph-09.trig ├── trig-kw-graph-10.trig ├── trig-subm-01.nq ├── trig-subm-01.trig ├── trig-subm-02.nq ├── trig-subm-02.trig ├── trig-subm-03.nq ├── trig-subm-03.trig ├── trig-subm-04.nq ├── trig-subm-04.trig ├── trig-subm-05.nq ├── trig-subm-05.trig ├── trig-subm-06.nq ├── trig-subm-06.trig ├── trig-subm-07.nq ├── trig-subm-07.trig ├── trig-subm-08.nq ├── trig-subm-08.trig ├── trig-subm-09.nq ├── trig-subm-09.trig ├── trig-subm-10.nq ├── trig-subm-10.trig ├── trig-subm-11.nq ├── trig-subm-11.trig ├── trig-subm-12.nq ├── trig-subm-12.trig ├── trig-subm-13.nq ├── trig-subm-13.trig ├── trig-subm-14.nq ├── trig-subm-14.trig ├── trig-subm-15.nq ├── trig-subm-15.trig ├── trig-subm-16.nq ├── trig-subm-16.trig ├── trig-subm-17.nq ├── trig-subm-17.trig ├── trig-subm-18.nq ├── trig-subm-18.trig ├── trig-subm-19.nq ├── trig-subm-19.trig ├── trig-subm-20.nq ├── trig-subm-20.trig ├── trig-subm-21.nq ├── trig-subm-21.trig ├── trig-subm-22.nq ├── trig-subm-22.trig ├── trig-subm-23.nq ├── trig-subm-23.trig ├── trig-subm-24.nq ├── trig-subm-24.trig ├── trig-subm-25.nq ├── trig-subm-25.trig ├── trig-subm-26.nq ├── trig-subm-26.trig ├── trig-subm-27.nq ├── trig-subm-27.trig ├── trig-syntax-bad-LITERAL2_with_langtag_and_datatype.trig ├── trig-syntax-bad-base-01.trig ├── trig-syntax-bad-base-02.trig ├── trig-syntax-bad-base-03.trig ├── trig-syntax-bad-base-04.trig ├── trig-syntax-bad-base-05.trig ├── trig-syntax-bad-blank-label-dot-end.trig ├── trig-syntax-bad-bnode-01.trig ├── trig-syntax-bad-bnode-02.trig ├── trig-syntax-bad-esc-01.trig ├── trig-syntax-bad-esc-02.trig ├── trig-syntax-bad-esc-03.trig ├── trig-syntax-bad-esc-04.trig ├── trig-syntax-bad-kw-01.trig ├── trig-syntax-bad-kw-02.trig ├── trig-syntax-bad-kw-03.trig ├── trig-syntax-bad-kw-04.trig ├── trig-syntax-bad-kw-05.trig ├── trig-syntax-bad-lang-01.trig ├── trig-syntax-bad-list-01.trig ├── trig-syntax-bad-list-02.trig ├── trig-syntax-bad-list-03.trig ├── trig-syntax-bad-list-04.trig ├── trig-syntax-bad-ln-dash-start.trig ├── trig-syntax-bad-ln-escape-start.trig ├── trig-syntax-bad-ln-escape.trig ├── trig-syntax-bad-missing-ns-dot-end.trig ├── trig-syntax-bad-missing-ns-dot-start.trig ├── trig-syntax-bad-n3-extras-01.trig ├── trig-syntax-bad-n3-extras-02.trig ├── trig-syntax-bad-n3-extras-03.trig ├── trig-syntax-bad-n3-extras-04.trig ├── trig-syntax-bad-n3-extras-05.trig ├── trig-syntax-bad-n3-extras-06.trig ├── trig-syntax-bad-n3-extras-07.trig ├── trig-syntax-bad-n3-extras-08.trig ├── trig-syntax-bad-n3-extras-09.trig ├── trig-syntax-bad-n3-extras-10.trig ├── trig-syntax-bad-n3-extras-11.trig ├── trig-syntax-bad-n3-extras-12.trig ├── trig-syntax-bad-n3-extras-13.trig ├── trig-syntax-bad-ns-dot-end.trig ├── trig-syntax-bad-ns-dot-start.trig ├── trig-syntax-bad-num-01.trig ├── trig-syntax-bad-num-02.trig ├── trig-syntax-bad-num-03.trig ├── trig-syntax-bad-num-04.trig ├── trig-syntax-bad-num-05.trig ├── trig-syntax-bad-number-dot-in-anon.trig ├── trig-syntax-bad-pname-01.trig ├── trig-syntax-bad-pname-02.trig ├── trig-syntax-bad-pname-03.trig ├── trig-syntax-bad-prefix-01.trig ├── trig-syntax-bad-prefix-02.trig ├── trig-syntax-bad-prefix-03.trig ├── trig-syntax-bad-prefix-04.trig ├── trig-syntax-bad-prefix-05.trig ├── trig-syntax-bad-prefix-06.trig ├── trig-syntax-bad-prefix-07.trig ├── trig-syntax-bad-string-01.trig ├── trig-syntax-bad-string-02.trig ├── trig-syntax-bad-string-03.trig ├── trig-syntax-bad-string-04.trig ├── trig-syntax-bad-string-05.trig ├── trig-syntax-bad-string-06.trig ├── trig-syntax-bad-string-07.trig ├── trig-syntax-bad-struct-02.trig ├── trig-syntax-bad-struct-03.trig ├── trig-syntax-bad-struct-04.trig ├── trig-syntax-bad-struct-05.trig ├── trig-syntax-bad-struct-06.trig ├── trig-syntax-bad-struct-07.trig ├── trig-syntax-bad-struct-09.trig ├── trig-syntax-bad-struct-10.trig ├── trig-syntax-bad-struct-12.trig ├── trig-syntax-bad-struct-13.trig ├── trig-syntax-bad-struct-14.trig ├── trig-syntax-bad-struct-15.trig ├── trig-syntax-bad-struct-16.trig ├── trig-syntax-bad-struct-17.trig ├── trig-syntax-bad-uri-01.trig ├── trig-syntax-bad-uri-02.trig ├── trig-syntax-bad-uri-03.trig ├── trig-syntax-bad-uri-04.trig ├── trig-syntax-bad-uri-05.trig ├── trig-syntax-base-01.trig ├── trig-syntax-base-02.trig ├── trig-syntax-base-03.trig ├── trig-syntax-base-04.trig ├── trig-syntax-blank-label.trig ├── trig-syntax-bnode-01.trig ├── trig-syntax-bnode-02.trig ├── trig-syntax-bnode-03.trig ├── trig-syntax-bnode-04.trig ├── trig-syntax-bnode-05.trig ├── trig-syntax-bnode-06.trig ├── trig-syntax-bnode-07.trig ├── trig-syntax-bnode-08.trig ├── trig-syntax-bnode-09.trig ├── trig-syntax-bnode-10.trig ├── trig-syntax-datatypes-01.trig ├── trig-syntax-datatypes-02.trig ├── trig-syntax-file-01.trig ├── trig-syntax-file-02.trig ├── trig-syntax-file-03.trig ├── trig-syntax-kw-01.trig ├── trig-syntax-kw-02.trig ├── trig-syntax-kw-03.trig ├── trig-syntax-lists-01.trig ├── trig-syntax-lists-02.trig ├── trig-syntax-lists-03.trig ├── trig-syntax-lists-04.trig ├── trig-syntax-lists-05.trig ├── trig-syntax-ln-colons.trig ├── trig-syntax-ln-dots.trig ├── trig-syntax-minimal-whitespace-01.trig ├── trig-syntax-ns-dots.trig ├── trig-syntax-number-01.trig ├── trig-syntax-number-02.trig ├── trig-syntax-number-03.trig ├── trig-syntax-number-04.trig ├── trig-syntax-number-05.trig ├── trig-syntax-number-06.trig ├── trig-syntax-number-07.trig ├── trig-syntax-number-08.trig ├── trig-syntax-number-09.trig ├── trig-syntax-number-10.trig ├── trig-syntax-number-11.trig ├── trig-syntax-pname-esc-01.trig ├── trig-syntax-pname-esc-02.trig ├── trig-syntax-pname-esc-03.trig ├── trig-syntax-prefix-01.trig ├── trig-syntax-prefix-02.trig ├── trig-syntax-prefix-03.trig ├── trig-syntax-prefix-04.trig ├── trig-syntax-prefix-05.trig ├── trig-syntax-prefix-06.trig ├── trig-syntax-prefix-07.trig ├── trig-syntax-prefix-08.trig ├── trig-syntax-prefix-09.trig ├── trig-syntax-str-esc-01.trig ├── trig-syntax-str-esc-02.trig ├── trig-syntax-str-esc-03.trig ├── trig-syntax-string-01.trig ├── trig-syntax-string-02.trig ├── trig-syntax-string-03.trig ├── trig-syntax-string-04.trig ├── trig-syntax-string-05.trig ├── trig-syntax-string-06.trig ├── trig-syntax-string-07.trig ├── trig-syntax-string-08.trig ├── trig-syntax-string-09.trig ├── trig-syntax-string-10.trig ├── trig-syntax-string-11.trig ├── trig-syntax-struct-01.trig ├── trig-syntax-struct-02.trig ├── trig-syntax-struct-03.trig ├── trig-syntax-struct-04.trig ├── trig-syntax-struct-05.trig ├── trig-syntax-struct-06.trig ├── trig-syntax-struct-07.trig ├── trig-syntax-uri-01.trig ├── trig-syntax-uri-02.trig ├── trig-syntax-uri-03.trig ├── trig-syntax-uri-04.trig ├── trig-turtle-01.trig ├── trig-turtle-02.trig ├── trig-turtle-03.trig ├── trig-turtle-04.trig ├── trig-turtle-05.trig ├── trig-turtle-06.trig ├── trig-turtle-bad-01.trig ├── trig-turtle-bad-02.trig ├── two_LITERAL_LONG2s.nq ├── two_LITERAL_LONG2s.trig ├── underscore_in_localName.nq └── underscore_in_localName.trig └── turtle ├── HYPHEN_MINUS_in_localName.nt ├── HYPHEN_MINUS_in_localName.ttl ├── IRIREF_datatype.nt ├── IRIREF_datatype.ttl ├── IRI_spo.nt ├── IRI_subject.ttl ├── IRI_with_all_punctuation.nt ├── IRI_with_all_punctuation.ttl ├── IRI_with_eight_digit_numeric_escape.ttl ├── IRI_with_four_digit_numeric_escape.ttl ├── LICENSE ├── LITERAL1.nt ├── LITERAL1.ttl ├── LITERAL1_all_controls.nt ├── LITERAL1_all_controls.ttl ├── LITERAL1_all_punctuation.nt ├── LITERAL1_all_punctuation.ttl ├── LITERAL1_ascii_boundaries.nt ├── LITERAL1_ascii_boundaries.ttl ├── LITERAL1_with_UTF8_boundaries.ttl ├── LITERAL2.ttl ├── LITERAL2_ascii_boundaries.nt ├── LITERAL2_ascii_boundaries.ttl ├── LITERAL2_with_UTF8_boundaries.ttl ├── LITERAL_LONG1.ttl ├── LITERAL_LONG1_ascii_boundaries.nt ├── LITERAL_LONG1_ascii_boundaries.ttl ├── LITERAL_LONG1_with_1_squote.nt ├── LITERAL_LONG1_with_1_squote.ttl ├── LITERAL_LONG1_with_2_squotes.nt ├── LITERAL_LONG1_with_2_squotes.ttl ├── LITERAL_LONG1_with_UTF8_boundaries.ttl ├── LITERAL_LONG2.ttl ├── LITERAL_LONG2_ascii_boundaries.nt ├── LITERAL_LONG2_ascii_boundaries.ttl ├── LITERAL_LONG2_with_1_squote.nt ├── LITERAL_LONG2_with_1_squote.ttl ├── LITERAL_LONG2_with_2_squotes.nt ├── LITERAL_LONG2_with_2_squotes.ttl ├── LITERAL_LONG2_with_REVERSE_SOLIDUS.nt ├── LITERAL_LONG2_with_REVERSE_SOLIDUS.ttl ├── LITERAL_LONG2_with_UTF8_boundaries.ttl ├── LITERAL_with_UTF8_boundaries.nt ├── README ├── SPARQL_style_base.ttl ├── SPARQL_style_prefix.ttl ├── anonymous_blank_node_object.nt ├── anonymous_blank_node_object.ttl ├── anonymous_blank_node_subject.nt ├── anonymous_blank_node_subject.ttl ├── bareword_a_predicate.nt ├── bareword_a_predicate.ttl ├── bareword_decimal.nt ├── bareword_decimal.ttl ├── bareword_double.nt ├── bareword_double.ttl ├── bareword_integer.ttl ├── blankNodePropertyList_as_object.nt ├── blankNodePropertyList_as_object.ttl ├── blankNodePropertyList_as_object_containing_objectList.nt ├── blankNodePropertyList_as_object_containing_objectList.ttl ├── blankNodePropertyList_as_object_containing_objectList_of_two_objects.nt ├── blankNodePropertyList_as_object_containing_objectList_of_two_objects.ttl ├── blankNodePropertyList_as_subject.nt ├── blankNodePropertyList_as_subject.ttl ├── blankNodePropertyList_containing_collection.nt ├── blankNodePropertyList_containing_collection.ttl ├── blankNodePropertyList_with_multiple_triples.nt ├── blankNodePropertyList_with_multiple_triples.ttl ├── collection_object.nt ├── collection_object.ttl ├── collection_subject.nt ├── collection_subject.ttl ├── comment_following_PNAME_NS.nt ├── comment_following_PNAME_NS.ttl ├── comment_following_localName.ttl ├── default_namespace_IRI.ttl ├── double_lower_case_e.nt ├── double_lower_case_e.ttl ├── empty_collection.nt ├── empty_collection.ttl ├── first.nt ├── first.ttl ├── labeled_blank_node_object.nt ├── labeled_blank_node_object.ttl ├── labeled_blank_node_subject.nt ├── labeled_blank_node_subject.ttl ├── labeled_blank_node_with_PN_CHARS_BASE_character_boundaries.nt ├── labeled_blank_node_with_PN_CHARS_BASE_character_boundaries.ttl ├── labeled_blank_node_with_leading_digit.nt ├── labeled_blank_node_with_leading_digit.ttl ├── labeled_blank_node_with_leading_underscore.nt ├── labeled_blank_node_with_leading_underscore.ttl ├── labeled_blank_node_with_non_leading_extras.nt ├── labeled_blank_node_with_non_leading_extras.ttl ├── langtagged_LONG.ttl ├── langtagged_LONG_with_subtag.nt ├── langtagged_LONG_with_subtag.ttl ├── langtagged_non_LONG.nt ├── langtagged_non_LONG.ttl ├── lantag_with_subtag.nt ├── lantag_with_subtag.ttl ├── last.nt ├── last.ttl ├── literal_false.nt ├── literal_false.ttl ├── literal_true.nt ├── literal_true.ttl ├── literal_with_BACKSPACE.nt ├── literal_with_BACKSPACE.ttl ├── literal_with_CARRIAGE_RETURN.nt ├── literal_with_CARRIAGE_RETURN.ttl ├── literal_with_CHARACTER_TABULATION.nt ├── literal_with_CHARACTER_TABULATION.ttl ├── literal_with_FORM_FEED.nt ├── literal_with_FORM_FEED.ttl ├── literal_with_LINE_FEED.nt ├── literal_with_LINE_FEED.ttl ├── literal_with_REVERSE_SOLIDUS.nt ├── literal_with_REVERSE_SOLIDUS.ttl ├── literal_with_escaped_BACKSPACE.ttl ├── literal_with_escaped_CARRIAGE_RETURN.ttl ├── literal_with_escaped_CHARACTER_TABULATION.ttl ├── literal_with_escaped_FORM_FEED.ttl ├── literal_with_escaped_LINE_FEED.ttl ├── literal_with_numeric_escape4.nt ├── literal_with_numeric_escape4.ttl ├── literal_with_numeric_escape8.ttl ├── localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries.nt ├── localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries.ttl ├── localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries.nt ├── localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries.ttl ├── localName_with_leading_digit.nt ├── localName_with_leading_digit.ttl ├── localName_with_leading_underscore.nt ├── localName_with_leading_underscore.ttl ├── localName_with_nfc_PN_CHARS_BASE_character_boundaries.nt ├── localName_with_nfc_PN_CHARS_BASE_character_boundaries.ttl ├── localName_with_non_leading_extras.nt ├── localName_with_non_leading_extras.ttl ├── localname_with_COLON.nt ├── localname_with_COLON.ttl ├── manifest.ttl ├── negative_numeric.nt ├── negative_numeric.ttl ├── nested_blankNodePropertyLists.nt ├── nested_blankNodePropertyLists.ttl ├── nested_collection.nt ├── nested_collection.ttl ├── number_sign_following_PNAME_NS.nt ├── number_sign_following_PNAME_NS.ttl ├── number_sign_following_localName.nt ├── number_sign_following_localName.ttl ├── numeric_with_leading_0.nt ├── numeric_with_leading_0.ttl ├── objectList_with_two_objects.nt ├── objectList_with_two_objects.ttl ├── old_style_base.ttl ├── old_style_prefix.ttl ├── percent_escaped_localName.nt ├── percent_escaped_localName.ttl ├── positive_numeric.nt ├── positive_numeric.ttl ├── predicateObjectList_with_blankNodePropertyList_as_object.nt ├── predicateObjectList_with_blankNodePropertyList_as_object.ttl ├── predicateObjectList_with_two_objectLists.nt ├── predicateObjectList_with_two_objectLists.ttl ├── prefix_only_IRI.ttl ├── prefix_reassigned_and_used.nt ├── prefix_reassigned_and_used.ttl ├── prefix_with_PN_CHARS_BASE_character_boundaries.ttl ├── prefix_with_non_leading_extras.ttl ├── prefixed_IRI_object.ttl ├── prefixed_IRI_predicate.ttl ├── prefixed_name_datatype.ttl ├── repeated_semis_at_end.ttl ├── repeated_semis_not_at_end.nt ├── repeated_semis_not_at_end.ttl ├── reserved_escaped_localName.nt ├── reserved_escaped_localName.ttl ├── sole_blankNodePropertyList.nt ├── sole_blankNodePropertyList.ttl ├── turtle-eval-bad-01.ttl ├── turtle-eval-bad-02.ttl ├── turtle-eval-bad-03.ttl ├── turtle-eval-bad-04.ttl ├── turtle-eval-lists-01.nt ├── turtle-eval-lists-01.ttl ├── turtle-eval-lists-02.nt ├── turtle-eval-lists-02.ttl ├── turtle-eval-lists-03.nt ├── turtle-eval-lists-03.ttl ├── turtle-eval-lists-04.nt ├── turtle-eval-lists-04.ttl ├── turtle-eval-lists-05.nt ├── turtle-eval-lists-05.ttl ├── turtle-eval-struct-01.nt ├── turtle-eval-struct-01.ttl ├── turtle-eval-struct-02.nt ├── turtle-eval-struct-02.ttl ├── turtle-subm-01.nt ├── turtle-subm-01.ttl ├── turtle-subm-02.nt ├── turtle-subm-02.ttl ├── turtle-subm-03.nt ├── turtle-subm-03.ttl ├── turtle-subm-04.nt ├── turtle-subm-04.ttl ├── turtle-subm-05.nt ├── turtle-subm-05.ttl ├── turtle-subm-06.nt ├── turtle-subm-06.ttl ├── turtle-subm-07.nt ├── turtle-subm-07.ttl ├── turtle-subm-08.nt ├── turtle-subm-08.ttl ├── turtle-subm-09.nt ├── turtle-subm-09.ttl ├── turtle-subm-10.nt ├── turtle-subm-10.ttl ├── turtle-subm-11.nt ├── turtle-subm-11.ttl ├── turtle-subm-12.nt ├── turtle-subm-12.ttl ├── turtle-subm-13.nt ├── turtle-subm-13.ttl ├── turtle-subm-14.nt ├── turtle-subm-14.ttl ├── turtle-subm-15.nt ├── turtle-subm-15.ttl ├── turtle-subm-16.nt ├── turtle-subm-16.ttl ├── turtle-subm-17.nt ├── turtle-subm-17.ttl ├── turtle-subm-18.nt ├── turtle-subm-18.ttl ├── turtle-subm-19.nt ├── turtle-subm-19.ttl ├── turtle-subm-20.nt ├── turtle-subm-20.ttl ├── turtle-subm-21.nt ├── turtle-subm-21.ttl ├── turtle-subm-22.nt ├── turtle-subm-22.ttl ├── turtle-subm-23.nt ├── turtle-subm-23.ttl ├── turtle-subm-24.nt ├── turtle-subm-24.ttl ├── turtle-subm-25.nt ├── turtle-subm-25.ttl ├── turtle-subm-26.nt ├── turtle-subm-26.ttl ├── turtle-subm-27.nt ├── turtle-subm-27.ttl ├── turtle-syntax-bad-LITERAL2_with_langtag_and_datatype.ttl ├── turtle-syntax-bad-base-01.ttl ├── turtle-syntax-bad-base-02.ttl ├── turtle-syntax-bad-base-03.ttl ├── turtle-syntax-bad-blank-label-dot-end.ttl ├── turtle-syntax-bad-bnode-01.ttl ├── turtle-syntax-bad-bnode-02.ttl ├── turtle-syntax-bad-esc-01.ttl ├── turtle-syntax-bad-esc-02.ttl ├── turtle-syntax-bad-esc-03.ttl ├── turtle-syntax-bad-esc-04.ttl ├── turtle-syntax-bad-kw-01.ttl ├── turtle-syntax-bad-kw-02.ttl ├── turtle-syntax-bad-kw-03.ttl ├── turtle-syntax-bad-kw-04.ttl ├── turtle-syntax-bad-kw-05.ttl ├── turtle-syntax-bad-lang-01.ttl ├── turtle-syntax-bad-ln-dash-start.ttl ├── turtle-syntax-bad-ln-escape-start.ttl ├── turtle-syntax-bad-ln-escape.ttl ├── turtle-syntax-bad-missing-ns-dot-end.ttl ├── turtle-syntax-bad-missing-ns-dot-start.ttl ├── turtle-syntax-bad-n3-extras-01.ttl ├── turtle-syntax-bad-n3-extras-02.ttl ├── turtle-syntax-bad-n3-extras-03.ttl ├── turtle-syntax-bad-n3-extras-04.ttl ├── turtle-syntax-bad-n3-extras-05.ttl ├── turtle-syntax-bad-n3-extras-06.ttl ├── turtle-syntax-bad-n3-extras-07.ttl ├── turtle-syntax-bad-n3-extras-08.ttl ├── turtle-syntax-bad-n3-extras-09.ttl ├── turtle-syntax-bad-n3-extras-10.ttl ├── turtle-syntax-bad-n3-extras-11.ttl ├── turtle-syntax-bad-n3-extras-12.ttl ├── turtle-syntax-bad-n3-extras-13.ttl ├── turtle-syntax-bad-ns-dot-end.ttl ├── turtle-syntax-bad-ns-dot-start.ttl ├── turtle-syntax-bad-num-01.ttl ├── turtle-syntax-bad-num-02.ttl ├── turtle-syntax-bad-num-03.ttl ├── turtle-syntax-bad-num-04.ttl ├── turtle-syntax-bad-num-05.ttl ├── turtle-syntax-bad-number-dot-in-anon.ttl ├── turtle-syntax-bad-pname-01.ttl ├── turtle-syntax-bad-pname-02.ttl ├── turtle-syntax-bad-pname-03.ttl ├── turtle-syntax-bad-prefix-01.ttl ├── turtle-syntax-bad-prefix-02.ttl ├── turtle-syntax-bad-prefix-03.ttl ├── turtle-syntax-bad-prefix-04.ttl ├── turtle-syntax-bad-prefix-05.ttl ├── turtle-syntax-bad-string-01.ttl ├── turtle-syntax-bad-string-02.ttl ├── turtle-syntax-bad-string-03.ttl ├── turtle-syntax-bad-string-04.ttl ├── turtle-syntax-bad-string-05.ttl ├── turtle-syntax-bad-string-06.ttl ├── turtle-syntax-bad-string-07.ttl ├── turtle-syntax-bad-struct-01.ttl ├── turtle-syntax-bad-struct-02.ttl ├── turtle-syntax-bad-struct-03.ttl ├── turtle-syntax-bad-struct-04.ttl ├── turtle-syntax-bad-struct-05.ttl ├── turtle-syntax-bad-struct-06.ttl ├── turtle-syntax-bad-struct-07.ttl ├── turtle-syntax-bad-struct-08.ttl ├── turtle-syntax-bad-struct-09.ttl ├── turtle-syntax-bad-struct-10.ttl ├── turtle-syntax-bad-struct-11.ttl ├── turtle-syntax-bad-struct-12.ttl ├── turtle-syntax-bad-struct-13.ttl ├── turtle-syntax-bad-struct-14.ttl ├── turtle-syntax-bad-struct-15.ttl ├── turtle-syntax-bad-struct-16.ttl ├── turtle-syntax-bad-struct-17.ttl ├── turtle-syntax-bad-uri-01.ttl ├── turtle-syntax-bad-uri-02.ttl ├── turtle-syntax-bad-uri-03.ttl ├── turtle-syntax-bad-uri-04.ttl ├── turtle-syntax-bad-uri-05.ttl ├── turtle-syntax-base-01.ttl ├── turtle-syntax-base-02.ttl ├── turtle-syntax-base-03.ttl ├── turtle-syntax-base-04.ttl ├── turtle-syntax-blank-label.ttl ├── turtle-syntax-bnode-01.ttl ├── turtle-syntax-bnode-02.ttl ├── turtle-syntax-bnode-03.ttl ├── turtle-syntax-bnode-04.ttl ├── turtle-syntax-bnode-05.ttl ├── turtle-syntax-bnode-06.ttl ├── turtle-syntax-bnode-07.ttl ├── turtle-syntax-bnode-08.ttl ├── turtle-syntax-bnode-09.ttl ├── turtle-syntax-bnode-10.ttl ├── turtle-syntax-datatypes-01.ttl ├── turtle-syntax-datatypes-02.ttl ├── turtle-syntax-file-01.ttl ├── turtle-syntax-file-02.ttl ├── turtle-syntax-file-03.ttl ├── turtle-syntax-kw-01.ttl ├── turtle-syntax-kw-02.ttl ├── turtle-syntax-kw-03.ttl ├── turtle-syntax-ln-colons.ttl ├── turtle-syntax-ln-dots.ttl ├── turtle-syntax-ns-dots.ttl ├── turtle-syntax-number-01.ttl ├── turtle-syntax-number-02.ttl ├── turtle-syntax-number-03.ttl ├── turtle-syntax-number-04.ttl ├── turtle-syntax-number-05.ttl ├── turtle-syntax-number-06.ttl ├── turtle-syntax-number-07.ttl ├── turtle-syntax-number-08.ttl ├── turtle-syntax-number-09.ttl ├── turtle-syntax-number-10.ttl ├── turtle-syntax-number-11.ttl ├── turtle-syntax-pname-esc-01.ttl ├── turtle-syntax-pname-esc-02.ttl ├── turtle-syntax-pname-esc-03.ttl ├── turtle-syntax-prefix-01.ttl ├── turtle-syntax-prefix-02.ttl ├── turtle-syntax-prefix-03.ttl ├── turtle-syntax-prefix-04.ttl ├── turtle-syntax-prefix-05.ttl ├── turtle-syntax-prefix-06.ttl ├── turtle-syntax-prefix-07.ttl ├── turtle-syntax-prefix-08.ttl ├── turtle-syntax-prefix-09.ttl ├── turtle-syntax-str-esc-01.ttl ├── turtle-syntax-str-esc-02.ttl ├── turtle-syntax-str-esc-03.ttl ├── turtle-syntax-string-01.ttl ├── turtle-syntax-string-02.ttl ├── turtle-syntax-string-03.ttl ├── turtle-syntax-string-04.ttl ├── turtle-syntax-string-05.ttl ├── turtle-syntax-string-06.ttl ├── turtle-syntax-string-07.ttl ├── turtle-syntax-string-08.ttl ├── turtle-syntax-string-09.ttl ├── turtle-syntax-string-10.ttl ├── turtle-syntax-string-11.ttl ├── turtle-syntax-struct-01.ttl ├── turtle-syntax-struct-02.ttl ├── turtle-syntax-struct-03.ttl ├── turtle-syntax-struct-04.ttl ├── turtle-syntax-struct-05.ttl ├── turtle-syntax-uri-01.ttl ├── turtle-syntax-uri-02.ttl ├── turtle-syntax-uri-03.ttl ├── turtle-syntax-uri-04.ttl ├── two_LITERAL_LONG2s.nt ├── two_LITERAL_LONG2s.ttl ├── underscore_in_localName.nt └── underscore_in_localName.ttl /AUTHORS: -------------------------------------------------------------------------------- 1 | David Robillard 2 | -------------------------------------------------------------------------------- /doc/.stylelintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "stylelint-config-standard" 3 | } 4 | -------------------------------------------------------------------------------- /test/extra/bad/bad-a-object.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | 3 | :a :b a . 4 | -------------------------------------------------------------------------------- /test/extra/bad/bad-a-subject.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | 3 | a :a :b . 4 | -------------------------------------------------------------------------------- /test/extra/bad/bad-base.ttl: -------------------------------------------------------------------------------- 1 | @base "I'm quite certain this is not a URI" . -------------------------------------------------------------------------------- /test/extra/bad/bad-blank-node-label.nt: -------------------------------------------------------------------------------- 1 | _nocolon . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-blank-predicate.ttl: -------------------------------------------------------------------------------- 1 | # Forbidden by RDF - predicate cannot be blank 2 | @prefix : . 3 | :a [ :b :c ] :d . 4 | -------------------------------------------------------------------------------- /test/extra/bad/bad-blank-syntax.ttl: -------------------------------------------------------------------------------- 1 | _|invalid . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-blank.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | _:.bad a eg:Thing . -------------------------------------------------------------------------------- /test/extra/bad/bad-bom-1.ttl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drobilla/serd/bac0a5b491de3f628af715ad37c8aaa502a2b681/test/extra/bad/bad-bom-1.ttl -------------------------------------------------------------------------------- /test/extra/bad/bad-bom-2.ttl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drobilla/serd/bac0a5b491de3f628af715ad37c8aaa502a2b681/test/extra/bad/bad-bom-2.ttl -------------------------------------------------------------------------------- /test/extra/bad/bad-bom-only-1.ttl: -------------------------------------------------------------------------------- 1 | � -------------------------------------------------------------------------------- /test/extra/bad/bad-bom-only-2.ttl: -------------------------------------------------------------------------------- 1 | � -------------------------------------------------------------------------------- /test/extra/bad/bad-char-in-local.ttl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drobilla/serd/bac0a5b491de3f628af715ad37c8aaa502a2b681/test/extra/bad/bad-char-in-local.ttl -------------------------------------------------------------------------------- /test/extra/bad/bad-char-in-prefix.ttl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drobilla/serd/bac0a5b491de3f628af715ad37c8aaa502a2b681/test/extra/bad/bad-char-in-prefix.ttl -------------------------------------------------------------------------------- /test/extra/bad/bad-char-in-uri.ttl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drobilla/serd/bac0a5b491de3f628af715ad37c8aaa502a2b681/test/extra/bad/bad-char-in-uri.ttl -------------------------------------------------------------------------------- /test/extra/bad/bad-datatype-syntax.ttl: -------------------------------------------------------------------------------- 1 | "value"^ . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-datatype.ttl: -------------------------------------------------------------------------------- 1 | <> "hello"^^"not-a-uri" . -------------------------------------------------------------------------------- /test/extra/bad/bad-disallowed-char-in-local.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | eg:¿invalid . 4 | -------------------------------------------------------------------------------- /test/extra/bad/bad-disallowed-char-in-prefix.ttl: -------------------------------------------------------------------------------- 1 | invalid¿:s . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-dot-after-subject.ttl: -------------------------------------------------------------------------------- 1 | . . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-dot-in-collection.ttl: -------------------------------------------------------------------------------- 1 | [ (1. 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-empty-blank-predicate.ttl: -------------------------------------------------------------------------------- 1 | # Forbidden by RDF - predicate cannot be blank 2 | @prefix : . 3 | :a [] :b . 4 | -------------------------------------------------------------------------------- /test/extra/bad/bad-equivalence.ttl: -------------------------------------------------------------------------------- 1 | # equivalence is not in turtle 2 | @prefix : . 3 | :a = :b . 4 | -------------------------------------------------------------------------------- /test/extra/bad/bad-escape.ttl: -------------------------------------------------------------------------------- 1 | """\!""" . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-ext-namedblank-op.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | eg:s eg:p [ =: _:o ; eg:name "o" ] . 4 | -------------------------------------------------------------------------------- /test/extra/bad/bad-false-predicate.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | 3 | :s false :o . 4 | -------------------------------------------------------------------------------- /test/extra/bad/bad-false-subject.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | 3 | false :p :o . 4 | -------------------------------------------------------------------------------- /test/extra/bad/bad-forAll.ttl: -------------------------------------------------------------------------------- 1 | # @forAll is not in turtle 2 | @prefix : . 3 | @forAll :x . 4 | -------------------------------------------------------------------------------- /test/extra/bad/bad-forSome.ttl: -------------------------------------------------------------------------------- 1 | # @forSome is not in turtle 2 | @prefix : . 3 | @forSome :x . 4 | -------------------------------------------------------------------------------- /test/extra/bad/bad-graph-blank-label.trig: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | GRAPH [ :p :o ] { :s :p :o } 4 | -------------------------------------------------------------------------------- /test/extra/bad/bad-graph-subject.ttl: -------------------------------------------------------------------------------- 1 | # N3 {}s are not in Turtle 2 | @prefix : . 3 | { :a :b :c . } :d :e . 4 | 5 | -------------------------------------------------------------------------------- /test/extra/bad/bad-hex-digit.ttl: -------------------------------------------------------------------------------- 1 | "\uABCG" . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-id-clash.ttl: -------------------------------------------------------------------------------- 1 | _:b1 a _:b2 . 2 | _:b2 a _:B1 . -------------------------------------------------------------------------------- /test/extra/bad/bad-implied.ttl: -------------------------------------------------------------------------------- 1 | # <= is not in turtle 2 | @prefix : . 3 | :a <= :b . 4 | -------------------------------------------------------------------------------- /test/extra/bad/bad-implies.ttl: -------------------------------------------------------------------------------- 1 | # implies is not in turtle 2 | @prefix : . 3 | :a => :b . 4 | -------------------------------------------------------------------------------- /test/extra/bad/bad-is-of-keywords.ttl: -------------------------------------------------------------------------------- 1 | # is and of are not in turtle 2 | @prefix : . 3 | :a is :b of :c . 4 | -------------------------------------------------------------------------------- /test/extra/bad/bad-keywords.ttl: -------------------------------------------------------------------------------- 1 | @keywords something. 2 | # @keywords is not in turtle 3 | -------------------------------------------------------------------------------- /test/extra/bad/bad-lang-start-delete.nt: -------------------------------------------------------------------------------- 1 | "hello"@bad . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-lang-start-space.nt: -------------------------------------------------------------------------------- 1 | "hello"@ bad . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-lang-start-tab.nt: -------------------------------------------------------------------------------- 1 | "hello"@ bad . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-lang-start-wide.nt: -------------------------------------------------------------------------------- 1 | "hello"@βad . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-lang.ttl: -------------------------------------------------------------------------------- 1 | <> "hello"@b\ad . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-list-close-object.ttl: -------------------------------------------------------------------------------- 1 | ) . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-list.ttl: -------------------------------------------------------------------------------- 1 | <> , invalid . -------------------------------------------------------------------------------- /test/extra/bad/bad-list2.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | <> eg:thing ( . -------------------------------------------------------------------------------- /test/extra/bad/bad-long-literal-in-list.ttl: -------------------------------------------------------------------------------- 1 | <> ("""") . -------------------------------------------------------------------------------- /test/extra/bad/bad-missing-semi.ttl: -------------------------------------------------------------------------------- 1 | @prefix a: . 2 | a:s1 a:p1 a:o1 3 | a:s2 a:p2 a:o2 . 4 | -------------------------------------------------------------------------------- /test/extra/bad/bad-missing-uri-scheme.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-misspelled-base.ttl: -------------------------------------------------------------------------------- 1 | @baze eg: . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-misspelled-prefix.ttl: -------------------------------------------------------------------------------- 1 | @prefox eg: . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-namespace.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: "what?" . -------------------------------------------------------------------------------- /test/extra/bad/bad-ns.ttl: -------------------------------------------------------------------------------- 1 | <> a badprefix:Thing . -------------------------------------------------------------------------------- /test/extra/bad/bad-nt-syntax-blank-u00F7.nt: -------------------------------------------------------------------------------- 1 | _:in÷valid . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-nt-syntax-blank-u037E.nt: -------------------------------------------------------------------------------- 1 | _:in;valid . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-nt-syntax-blank-u200B.nt: -------------------------------------------------------------------------------- 1 | _:in​valid . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-nt-syntax-blank-u200E.nt: -------------------------------------------------------------------------------- 1 | _:in‎valid . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-nt-syntax-blank-u203E.nt: -------------------------------------------------------------------------------- 1 | _:in‾valid . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-nt-syntax-blank-u2041.nt: -------------------------------------------------------------------------------- 1 | _:in⁁valid . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-nt-syntax-blank-u206F.nt: -------------------------------------------------------------------------------- 1 | _:invalid . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-nt-syntax-blank-u2190.nt: -------------------------------------------------------------------------------- 1 | _:in←valid . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-nt-syntax-blank-u2BFF.nt: -------------------------------------------------------------------------------- 1 | _:in⯿valid . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-nt-syntax-blank-u2FF0.nt: -------------------------------------------------------------------------------- 1 | _:in⿰valid . 2 | 3 | -------------------------------------------------------------------------------- /test/extra/bad/bad-nt-syntax-cr-in-string.nt: -------------------------------------------------------------------------------- 1 | "multi line" . 2 | 3 | -------------------------------------------------------------------------------- /test/extra/bad/bad-nt-syntax-lf-in-string.nt: -------------------------------------------------------------------------------- 1 | "multi 2 | line" . 3 | 4 | -------------------------------------------------------------------------------- /test/extra/bad/bad-nt-syntax-uri-bar.nt: -------------------------------------------------------------------------------- 1 | # Bad IRI : bar. 2 | . 3 | -------------------------------------------------------------------------------- /test/extra/bad/bad-nt-syntax-uri-caret.nt: -------------------------------------------------------------------------------- 1 | # Bad IRI : caret. 2 | . 3 | -------------------------------------------------------------------------------- /test/extra/bad/bad-nt-syntax-uri-closing-brace.nt: -------------------------------------------------------------------------------- 1 | # Bad IRI : closing brace. 2 | . 3 | -------------------------------------------------------------------------------- /test/extra/bad/bad-nt-syntax-uri-double-quotes.nt: -------------------------------------------------------------------------------- 1 | # Bad IRI : double quotes. 2 | . 3 | -------------------------------------------------------------------------------- /test/extra/bad/bad-nt-syntax-uri-grave.nt: -------------------------------------------------------------------------------- 1 | # Bad IRI : grave. 2 | . 3 | -------------------------------------------------------------------------------- /test/extra/bad/bad-nt-syntax-uri-less-than.nt: -------------------------------------------------------------------------------- 1 | # Bad IRI : less-than. 2 | > . 3 | -------------------------------------------------------------------------------- /test/extra/bad/bad-nt-syntax-uri-opening-brace.nt: -------------------------------------------------------------------------------- 1 | # Bad IRI : opening brace. 2 | . 3 | -------------------------------------------------------------------------------- /test/extra/bad/bad-null-byte.ttl: -------------------------------------------------------------------------------- 1 | prefix : <#> . 2 | [] :x :y . 3 | -------------------------------------------------------------------------------- /test/extra/bad/bad-num.ttl: -------------------------------------------------------------------------------- 1 | <> .hello . -------------------------------------------------------------------------------- /test/extra/bad/bad-object.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | eg:thing a four . 4 | -------------------------------------------------------------------------------- /test/extra/bad/bad-object2.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | eg:thing a fives . 4 | -------------------------------------------------------------------------------- /test/extra/bad/bad-paths.ttl: -------------------------------------------------------------------------------- 1 | # paths are not in turtle 2 | @prefix : . 3 | :a.:b.:c . 4 | :a^:b^:c . 5 | -------------------------------------------------------------------------------- /test/extra/bad/bad-pn-escape.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :s :p :\a 3 | -------------------------------------------------------------------------------- /test/extra/bad/bad-prefix-dot.ttl: -------------------------------------------------------------------------------- 1 | @prefix dotted.: . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-prefix-missing-colon.ttl: -------------------------------------------------------------------------------- 1 | # prefix name must end in a : 2 | @prefix a <#> . 3 | -------------------------------------------------------------------------------- /test/extra/bad/bad-prefix.ttl: -------------------------------------------------------------------------------- 1 | @prefix _invalid . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-quote-in-uri.ttl: -------------------------------------------------------------------------------- 1 | . -------------------------------------------------------------------------------- /test/extra/bad/bad-semicolon-after-subject.ttl: -------------------------------------------------------------------------------- 1 | ; . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-string.ttl: -------------------------------------------------------------------------------- 1 | <> "hello -------------------------------------------------------------------------------- /test/extra/bad/bad-subject.ttl: -------------------------------------------------------------------------------- 1 | invalid.:thing a invalid.Thing . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-trailing-garbage.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-true-predicate.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | 3 | :s true :o . 4 | -------------------------------------------------------------------------------- /test/extra/bad/bad-true-subject.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | 3 | true :p :o . 4 | -------------------------------------------------------------------------------- /test/extra/bad/bad-uri-escape.ttl: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-uri-scheme-start-apostrophe.nt: -------------------------------------------------------------------------------- 1 | <'http://example.org/o> . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-uri-scheme-start-delete.nt: -------------------------------------------------------------------------------- 1 | <http://example.org/o> . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-uri-scheme-start-space.nt: -------------------------------------------------------------------------------- 1 | < http://example.org/o> . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-uri-scheme-start-tab.nt: -------------------------------------------------------------------------------- 1 | < http://example.org/o> . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-uri-scheme-start-wide.nt: -------------------------------------------------------------------------------- 1 | <σhttp://example.org/o> . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-uri-scheme.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/extra/bad/bad-uri-truncated.nt: -------------------------------------------------------------------------------- 1 | . 2 | a:thing x a:Thing . -------------------------------------------------------------------------------- /test/extra/eof/README.md: -------------------------------------------------------------------------------- 1 | EOF Test Suite 2 | ============== 3 | 4 | This simple suite tests that inputs truncated in various places are handled 5 | correctly. 6 | -------------------------------------------------------------------------------- /test/extra/eof/bad-nt-eof-after-blank.nt: -------------------------------------------------------------------------------- 1 | _:blank -------------------------------------------------------------------------------- /test/extra/eof/bad-nt-eof-after-lang-hyphen.nt: -------------------------------------------------------------------------------- 1 | "Cheers"@en- -------------------------------------------------------------------------------- /test/extra/eof/bad-nt-eof-after-lang-subtag.nt: -------------------------------------------------------------------------------- 1 | "Cheers"@en-UK -------------------------------------------------------------------------------- /test/extra/eof/bad-nt-eof-after-lang.nt: -------------------------------------------------------------------------------- 1 | "Cheers"@en -------------------------------------------------------------------------------- /test/extra/eof/bad-nt-eof-after-object.nt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/extra/eof/bad-nt-eof-after-predicate.nt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/extra/eof/bad-nt-eof-after-string-escape.nt: -------------------------------------------------------------------------------- 1 | "s\t -------------------------------------------------------------------------------- /test/extra/eof/bad-nt-eof-after-string.nt: -------------------------------------------------------------------------------- 1 | "string" -------------------------------------------------------------------------------- /test/extra/eof/bad-nt-eof-after-subject.nt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/extra/eof/bad-nt-eof-after-underscore.nt: -------------------------------------------------------------------------------- 1 | _ -------------------------------------------------------------------------------- /test/extra/eof/bad-nt-eof-before-blank.nt: -------------------------------------------------------------------------------- 1 | _: -------------------------------------------------------------------------------- /test/extra/eof/bad-nt-eof-before-iri.nt: -------------------------------------------------------------------------------- 1 | < -------------------------------------------------------------------------------- /test/extra/eof/bad-nt-eof-before-lang.nt: -------------------------------------------------------------------------------- 1 | "Cheers"@ -------------------------------------------------------------------------------- /test/extra/eof/bad-nt-eof-before-string-escape.nt: -------------------------------------------------------------------------------- 1 | "s\ -------------------------------------------------------------------------------- /test/extra/eof/bad-nt-eof-before-string.nt: -------------------------------------------------------------------------------- 1 | " -------------------------------------------------------------------------------- /test/extra/eof/bad-nt-eof-in-iri-path.nt: -------------------------------------------------------------------------------- 1 | "s -------------------------------------------------------------------------------- /test/extra/eof/bad-ttl-eof-after-quotes.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | <> eg:comment "" -------------------------------------------------------------------------------- /test/extra/eof/bad-ttl-eof-at-string-start.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | <> eg:comment " -------------------------------------------------------------------------------- /test/extra/eof/bad-ttl-eof-in-blank.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | <> eg:thing [ eg:comment "Thing" -------------------------------------------------------------------------------- /test/extra/eof/bad-ttl-eof-in-escape.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | <> eg:comment """\uA -------------------------------------------------------------------------------- /test/extra/eof/bad-ttl-eof-in-lang-suffix.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | <> eg:comment "That ain't no language"@en-x -------------------------------------------------------------------------------- /test/extra/eof/bad-ttl-eof-in-lang.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | <> eg:comment "That ain't no language"@a -------------------------------------------------------------------------------- /test/extra/eof/bad-ttl-eof-in-list.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | <> eg:thing ( eg:car eg:cdr -------------------------------------------------------------------------------- /test/extra/eof/bad-ttl-eof-in-long-string.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | <> eg:comment """This is the string that never ends -------------------------------------------------------------------------------- /test/extra/eof/bad-ttl-eof-in-object-list.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | <> eg:p eg:o , -------------------------------------------------------------------------------- /test/extra/eof/bad-ttl-eof-in-object-list2.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | <> eg:p eg:o ; eg:p1 eg:o2 , -------------------------------------------------------------------------------- /test/extra/eof/bad-ttl-eof-in-predicate-list.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | <> eg:p eg:o ; -------------------------------------------------------------------------------- /test/extra/eof/bad-ttl-eof-in-string.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | <> eg:comment "This is the string that never ends -------------------------------------------------------------------------------- /test/extra/eof/bad-ttl-eof-in-text-character.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | <> eg:comment "Only the leading byte � -------------------------------------------------------------------------------- /test/extra/eof/bad-ttl-eof-in-triple-quote.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | <> eg:comment """Hello"" -------------------------------------------------------------------------------- /test/extra/eof/bad-ttl-eof-in-uri-character.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | <> eg:uri . 2 | 3 | <> eg:uri . 2 | 3 | <> eg:comment """Forgot something � -------------------------------------------------------------------------------- /test/extra/good/test-base-nopath.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/extra/good/test-base-nopath.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 |

. 4 | -------------------------------------------------------------------------------- /test/extra/good/test-base.ttl: -------------------------------------------------------------------------------- 1 | 2 | a . 3 | 4 | -------------------------------------------------------------------------------- /test/extra/good/test-blank-in-list.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | eg:a 4 | eg:b ( 5 | [ 6 | eg:c eg:d 7 | ] 8 | ) . 9 | -------------------------------------------------------------------------------- /test/extra/good/test-blank-node-statement.nt: -------------------------------------------------------------------------------- 1 | _:b1 . 2 | -------------------------------------------------------------------------------- /test/extra/good/test-blank-node-statement.ttl: -------------------------------------------------------------------------------- 1 | [ 2 | 3 | ] . 4 | -------------------------------------------------------------------------------- /test/extra/good/test-blankdot.nt: -------------------------------------------------------------------------------- 1 | _:c . 2 | -------------------------------------------------------------------------------- /test/extra/good/test-blankdot.ttl: -------------------------------------------------------------------------------- 1 | _:c. 2 | -------------------------------------------------------------------------------- /test/extra/good/test-bom-only.nt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drobilla/serd/bac0a5b491de3f628af715ad37c8aaa502a2b681/test/extra/good/test-bom-only.nt -------------------------------------------------------------------------------- /test/extra/good/test-bom-only.ttl: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /test/extra/good/test-bom.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/extra/good/test-bom.ttl: -------------------------------------------------------------------------------- 1 | # This file starts with a UTF-8 Byte Order Mark 2 | 3 | a . -------------------------------------------------------------------------------- /test/extra/good/test-comment-whitespace.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/extra/good/test-comment-whitespace.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | # Ends in line feed 4 | eg:s eg:p eg:o . 5 | # Ends at EOF -------------------------------------------------------------------------------- /test/extra/good/test-cr.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/extra/good/test-cr.ttl: -------------------------------------------------------------------------------- 1 | #Test a . 2 | 3 | -------------------------------------------------------------------------------- /test/extra/good/test-decimal-ends-with-dot.nt: -------------------------------------------------------------------------------- 1 | "12.3"^^ . 2 | -------------------------------------------------------------------------------- /test/extra/good/test-decimal-ends-with-dot.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | eg:s 4 | eg:p 12.3. 5 | -------------------------------------------------------------------------------- /test/extra/good/test-digit-start-pname.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/extra/good/test-digit-start-pname.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | eg:1thing 4 | a eg:Thing . 5 | -------------------------------------------------------------------------------- /test/extra/good/test-double-ends-with-dot.nt: -------------------------------------------------------------------------------- 1 | "12.3e4"^^ . 2 | -------------------------------------------------------------------------------- /test/extra/good/test-double-ends-with-dot.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | eg:s 4 | eg:p 12.3e4. 5 | -------------------------------------------------------------------------------- /test/extra/good/test-empty-path-base.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/extra/good/test-empty-path-base.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | a . 4 | -------------------------------------------------------------------------------- /test/extra/good/test-ext-namedblank-prefix.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | eg:s 4 | eg:p [ 5 | == eg:o ; 6 | eg:name "o" 7 | ] . 8 | -------------------------------------------------------------------------------- /test/extra/good/test-false-ends-with-dot.nt: -------------------------------------------------------------------------------- 1 | "false"^^ . 2 | -------------------------------------------------------------------------------- /test/extra/good/test-false-ends-with-dot.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | eg:s 4 | eg:p false. 5 | -------------------------------------------------------------------------------- /test/extra/good/test-id.nt: -------------------------------------------------------------------------------- 1 | _:b1 . 2 | _:B1 . 3 | -------------------------------------------------------------------------------- /test/extra/good/test-id.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | eg:a 4 | eg:b [] . 5 | 6 | _:b1 7 | eg:c eg:d . 8 | -------------------------------------------------------------------------------- /test/extra/good/test-integer-ends-with-dot.nt: -------------------------------------------------------------------------------- 1 | "12"^^ . 2 | -------------------------------------------------------------------------------- /test/extra/good/test-integer-ends-with-dot.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | eg:s 4 | eg:p 12. 5 | -------------------------------------------------------------------------------- /test/extra/good/test-list-subject.ttl: -------------------------------------------------------------------------------- 1 | () a . 2 | ("apple" "banana") a . 3 | -------------------------------------------------------------------------------- /test/extra/good/test-local-name-ends-with-dot.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/extra/good/test-local-name-ends-with-dot.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | eg:s 4 | eg:p eg:foo\. . 5 | -------------------------------------------------------------------------------- /test/extra/good/test-local-name-percent.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | eg:s eg:p eg:o%3E . 4 | eg:s eg:p eg:o%3f . 5 | -------------------------------------------------------------------------------- /test/extra/good/test-no-spaces.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | eg:s1 eg:p1 eg:o1;eg:p2 eg:o2,eg:o3 . 3 | eg:s2 a . -------------------------------------------------------------------------------- /test/extra/good/test-non-curie-uri.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/extra/good/test-non-curie-uri.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | eg:s eg:p . 4 | -------------------------------------------------------------------------------- /test/extra/good/test-nq-syntax-eof-after-blank-dot.nq: -------------------------------------------------------------------------------- 1 | _:blank. -------------------------------------------------------------------------------- /test/extra/good/test-nt-syntax-blank-dot.nt: -------------------------------------------------------------------------------- 1 | _:sparqley.blank . 2 | -------------------------------------------------------------------------------- /test/extra/good/test-nt-syntax-eof-after-blank-dot.nt: -------------------------------------------------------------------------------- 1 | _:blank. -------------------------------------------------------------------------------- /test/extra/good/test-semi-dot.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/extra/good/test-semi-dot.ttl: -------------------------------------------------------------------------------- 1 | a ; . -------------------------------------------------------------------------------- /test/extra/good/test-true-ends-with-dot.nt: -------------------------------------------------------------------------------- 1 | "true"^^ . 2 | -------------------------------------------------------------------------------- /test/extra/good/test-true-ends-with-dot.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | eg:s 4 | eg:p true. 5 | -------------------------------------------------------------------------------- /test/extra/lax/test-bad-string-out.nt: -------------------------------------------------------------------------------- 1 | "Good" . 2 | -------------------------------------------------------------------------------- /test/extra/lax/test-bad-uri.nq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drobilla/serd/bac0a5b491de3f628af715ad37c8aaa502a2b681/test/extra/lax/test-bad-uri.nq -------------------------------------------------------------------------------- /test/extra/lax/test-bad-uri.nt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drobilla/serd/bac0a5b491de3f628af715ad37c8aaa502a2b681/test/extra/lax/test-bad-uri.nt -------------------------------------------------------------------------------- /test/extra/lax/test-bad-uri.trig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drobilla/serd/bac0a5b491de3f628af715ad37c8aaa502a2b681/test/extra/lax/test-bad-uri.trig -------------------------------------------------------------------------------- /test/extra/lax/test-bad-uri.ttl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drobilla/serd/bac0a5b491de3f628af715ad37c8aaa502a2b681/test/extra/lax/test-bad-uri.ttl -------------------------------------------------------------------------------- /test/extra/lax/test-bad-utf8.nq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drobilla/serd/bac0a5b491de3f628af715ad37c8aaa502a2b681/test/extra/lax/test-bad-utf8.nq -------------------------------------------------------------------------------- /test/extra/lax/test-bad-utf8.nt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drobilla/serd/bac0a5b491de3f628af715ad37c8aaa502a2b681/test/extra/lax/test-bad-utf8.nt -------------------------------------------------------------------------------- /test/extra/lax/test-bad-utf8.trig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drobilla/serd/bac0a5b491de3f628af715ad37c8aaa502a2b681/test/extra/lax/test-bad-utf8.trig -------------------------------------------------------------------------------- /test/extra/lax/test-bad-utf8.ttl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drobilla/serd/bac0a5b491de3f628af715ad37c8aaa502a2b681/test/extra/lax/test-bad-utf8.ttl -------------------------------------------------------------------------------- /test/extra/lax/test-lone-list.ttl: -------------------------------------------------------------------------------- 1 | (42) . 2 | -------------------------------------------------------------------------------- /test/extra/lax/test-out-of-range-unicode.nt: -------------------------------------------------------------------------------- 1 | "\uFFFD" . 2 | -------------------------------------------------------------------------------- /test/extra/lax/test-out-of-range-unicode.ttl: -------------------------------------------------------------------------------- 1 | "\U00110000" . 2 | -------------------------------------------------------------------------------- /test/extra/perfect/test-decimal.ttl: -------------------------------------------------------------------------------- 1 | 2 | +.1 , 3 | +0.2 , 4 | -.3 , 5 | -0.4 , 6 | .5 , 7 | 0.6 . 8 | -------------------------------------------------------------------------------- /test/extra/perfect/test-empty.nt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drobilla/serd/bac0a5b491de3f628af715ad37c8aaa502a2b681/test/extra/perfect/test-empty.nt -------------------------------------------------------------------------------- /test/extra/perfect/test-empty.ttl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drobilla/serd/bac0a5b491de3f628af715ad37c8aaa502a2b681/test/extra/perfect/test-empty.ttl -------------------------------------------------------------------------------- /test/extra/perfect/test-escapes.ttl: -------------------------------------------------------------------------------- 1 | 2 | """\\ 3 | """ , 4 | . 5 | -------------------------------------------------------------------------------- /test/extra/perfect/test-integer.ttl: -------------------------------------------------------------------------------- 1 | 2 | +1 , 3 | -2 , 4 | 3 . 5 | -------------------------------------------------------------------------------- /test/extra/perfect/test-list.ttl: -------------------------------------------------------------------------------- 1 | () 2 | a . 3 | -------------------------------------------------------------------------------- /test/extra/perfect/test-triple.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/extra/perfect/test-triple.ttl: -------------------------------------------------------------------------------- 1 | 2 | . 3 | -------------------------------------------------------------------------------- /test/extra/perfect/test-uri-query.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/extra/perfect/test-uri-query.ttl: -------------------------------------------------------------------------------- 1 | 2 | a . 3 | -------------------------------------------------------------------------------- /test/extra/perfect/test-utf8-uri.ttl: -------------------------------------------------------------------------------- 1 | 2 | a . 3 | -------------------------------------------------------------------------------- /test/extra/prefix/README.md: -------------------------------------------------------------------------------- 1 | Prefix Test Suite 2 | ================= 3 | 4 | This small suite tests adding/chopping prefixes to/from blank node labels. 5 | -------------------------------------------------------------------------------- /test/extra/pretty/anonymous-subject-and-object.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | [] 4 | eg:p [] . 5 | -------------------------------------------------------------------------------- /test/extra/pretty/anonymous-subject.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | [] 4 | eg:p eg:o . 5 | -------------------------------------------------------------------------------- /test/extra/pretty/empty-anonymous-object.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | eg:s 4 | eg:p [] . 5 | -------------------------------------------------------------------------------- /test/extra/pretty/empty-list-object.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | eg:s 4 | eg:list () . 5 | -------------------------------------------------------------------------------- /test/extra/pretty/empty-list-subject-and-object.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | () 4 | eg:list () . 5 | -------------------------------------------------------------------------------- /test/extra/pretty/empty-list-subject.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | () 4 | a eg:ExampleList . 5 | -------------------------------------------------------------------------------- /test/extra/pretty/inline-blank-subject.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | [ 4 | a eg:BlankSubject 5 | ] 6 | eg:isA eg:Blank . 7 | -------------------------------------------------------------------------------- /test/extra/pretty/inline-list-subject.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | ( 4 | eg:item1 5 | eg:item2 6 | ) 7 | eg:isA eg:List . 8 | -------------------------------------------------------------------------------- /test/extra/pretty/langtags.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | eg:s 4 | eg:p "eh?"@en-ca , 5 | "hä?"@de . 6 | -------------------------------------------------------------------------------- /test/extra/pretty/list-object.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | eg:s 4 | eg:list ( 5 | "apple" 6 | "banana" 7 | "cherry" 8 | ) . 9 | -------------------------------------------------------------------------------- /test/extra/pretty/list-subject.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | ( 4 | "apple" 5 | "banana" 6 | "cherry" 7 | ) 8 | a eg:ExampleList . 9 | -------------------------------------------------------------------------------- /test/extra/pretty/local-name-escapes.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg: . 2 | 3 | eg:s 4 | eg:p eg:local\'\!\#\$\%\&\(\)\*\+\,\/\;\=\?\@\~ . 5 | -------------------------------------------------------------------------------- /test/extra/pretty/relative-uris.ttl: -------------------------------------------------------------------------------- 1 | 2 | . 3 | -------------------------------------------------------------------------------- /test/extra/qualify/README.md: -------------------------------------------------------------------------------- 1 | Qualify Test Suite 2 | ================== 3 | 4 | This small suite tests qualifying full URIs into shortened forms. 5 | -------------------------------------------------------------------------------- /test/w3c/nquads/langtagged_string.nq: -------------------------------------------------------------------------------- 1 | "chat"@en . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/lantag_with_subtag.nq: -------------------------------------------------------------------------------- 1 | "Cheers"@en-UK . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/literal.nq: -------------------------------------------------------------------------------- 1 | "x" . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/literal_all_punctuation.nq: -------------------------------------------------------------------------------- 1 | " !\"#$%&():;<=>?@[]^_`{|}~" . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/literal_ascii_boundaries.nq: -------------------------------------------------------------------------------- 1 | " &([]" . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/literal_false.nq: -------------------------------------------------------------------------------- 1 | "false"^^ . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/literal_true.nq: -------------------------------------------------------------------------------- 1 | "true"^^ . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/literal_with_2_dquotes.nq: -------------------------------------------------------------------------------- 1 | "x\"\"y" . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/literal_with_2_squotes.nq: -------------------------------------------------------------------------------- 1 | "x''y" . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/literal_with_BACKSPACE.nq: -------------------------------------------------------------------------------- 1 | "\b" . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/literal_with_CARRIAGE_RETURN.nq: -------------------------------------------------------------------------------- 1 | "\r" . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/literal_with_CHARACTER_TABULATION.nq: -------------------------------------------------------------------------------- 1 | "\t" . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/literal_with_FORM_FEED.nq: -------------------------------------------------------------------------------- 1 | "\f" . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/literal_with_LINE_FEED.nq: -------------------------------------------------------------------------------- 1 | "\n" . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/literal_with_REVERSE_SOLIDUS.nq: -------------------------------------------------------------------------------- 1 | "\\" . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/literal_with_REVERSE_SOLIDUS2.nq: -------------------------------------------------------------------------------- 1 | "test-\\" . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/literal_with_UTF8_boundaries.nq: -------------------------------------------------------------------------------- 1 | "€߿ࠀ࿿က쿿퀀퟿�𐀀𿿽񀀀󿿽􀀀􏿽" . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/literal_with_dquote.nq: -------------------------------------------------------------------------------- 1 | "x\"y" . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/literal_with_numeric_escape4.nq: -------------------------------------------------------------------------------- 1 | "\u006F" . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/literal_with_numeric_escape8.nq: -------------------------------------------------------------------------------- 1 | "\U0000006F" . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/literal_with_squote.nq: -------------------------------------------------------------------------------- 1 | "x'y" . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/nq-syntax-bad-literal-01.nq: -------------------------------------------------------------------------------- 1 | "o" . -------------------------------------------------------------------------------- /test/w3c/nquads/nq-syntax-bad-literal-02.nq: -------------------------------------------------------------------------------- 1 | "o"@en . -------------------------------------------------------------------------------- /test/w3c/nquads/nq-syntax-bad-literal-03.nq: -------------------------------------------------------------------------------- 1 | "o"^^ . -------------------------------------------------------------------------------- /test/w3c/nquads/nq-syntax-bad-uri-01.nq: -------------------------------------------------------------------------------- 1 | # No relative IRIs in N-Quads 2 | . 3 | -------------------------------------------------------------------------------- /test/w3c/nquads/nq-syntax-bnode-01.nq: -------------------------------------------------------------------------------- 1 | _:g . -------------------------------------------------------------------------------- /test/w3c/nquads/nq-syntax-bnode-02.nq: -------------------------------------------------------------------------------- 1 | _:s _:g . -------------------------------------------------------------------------------- /test/w3c/nquads/nq-syntax-bnode-03.nq: -------------------------------------------------------------------------------- 1 | _:o _:g . -------------------------------------------------------------------------------- /test/w3c/nquads/nq-syntax-bnode-04.nq: -------------------------------------------------------------------------------- 1 | "o" _:g . -------------------------------------------------------------------------------- /test/w3c/nquads/nq-syntax-bnode-05.nq: -------------------------------------------------------------------------------- 1 | "o"@en _:g . -------------------------------------------------------------------------------- /test/w3c/nquads/nq-syntax-bnode-06.nq: -------------------------------------------------------------------------------- 1 | "o"^^ _:g . -------------------------------------------------------------------------------- /test/w3c/nquads/nq-syntax-uri-01.nq: -------------------------------------------------------------------------------- 1 | . -------------------------------------------------------------------------------- /test/w3c/nquads/nq-syntax-uri-02.nq: -------------------------------------------------------------------------------- 1 | _:s . -------------------------------------------------------------------------------- /test/w3c/nquads/nq-syntax-uri-03.nq: -------------------------------------------------------------------------------- 1 | _:o . -------------------------------------------------------------------------------- /test/w3c/nquads/nq-syntax-uri-04.nq: -------------------------------------------------------------------------------- 1 | "o" . -------------------------------------------------------------------------------- /test/w3c/nquads/nq-syntax-uri-05.nq: -------------------------------------------------------------------------------- 1 | "o"@en . -------------------------------------------------------------------------------- /test/w3c/nquads/nq-syntax-uri-06.nq: -------------------------------------------------------------------------------- 1 | "o"^^ . -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bad-base-01.nq: -------------------------------------------------------------------------------- 1 | @base . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bad-bnode-01.nq: -------------------------------------------------------------------------------- 1 | _::a . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bad-bnode-02.nq: -------------------------------------------------------------------------------- 1 | _:abc:def . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bad-esc-01.nq: -------------------------------------------------------------------------------- 1 | # Bad string escape 2 | "a\zb" . 3 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bad-esc-02.nq: -------------------------------------------------------------------------------- 1 | # Bad string escape 2 | "\uWXYZ" . 3 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bad-esc-03.nq: -------------------------------------------------------------------------------- 1 | # Bad string escape 2 | "\U0000WXYZ" . 3 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bad-lang-01.nq: -------------------------------------------------------------------------------- 1 | # Bad lang tag 2 | "string"@1 . 3 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bad-num-01.nq: -------------------------------------------------------------------------------- 1 | 1 . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bad-num-02.nq: -------------------------------------------------------------------------------- 1 | 1.0 . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bad-num-03.nq: -------------------------------------------------------------------------------- 1 | 1.0e0 . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bad-prefix-01.nq: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bad-string-01.nq: -------------------------------------------------------------------------------- 1 | "abc' . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bad-string-02.nq: -------------------------------------------------------------------------------- 1 | 1.0 . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bad-string-03.nq: -------------------------------------------------------------------------------- 1 | 1.0e1 . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bad-string-04.nq: -------------------------------------------------------------------------------- 1 | '''abc''' . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bad-string-05.nq: -------------------------------------------------------------------------------- 1 | """abc""" . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bad-string-06.nq: -------------------------------------------------------------------------------- 1 | "abc . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bad-string-07.nq: -------------------------------------------------------------------------------- 1 | abc" . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bad-struct-01.nq: -------------------------------------------------------------------------------- 1 | , . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bad-struct-02.nq: -------------------------------------------------------------------------------- 1 | ; , . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bad-uri-01.nq: -------------------------------------------------------------------------------- 1 | # Bad IRI : space. 2 | . 3 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bad-uri-02.nq: -------------------------------------------------------------------------------- 1 | # Bad IRI : bad escape 2 | . 3 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bad-uri-03.nq: -------------------------------------------------------------------------------- 1 | # Bad IRI : bad escape 2 | . 3 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bad-uri-04.nq: -------------------------------------------------------------------------------- 1 | # Bad IRI : character escapes not allowed. 2 | . 3 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bad-uri-05.nq: -------------------------------------------------------------------------------- 1 | # Bad IRI : character escapes not allowed. 2 | . 3 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bad-uri-06.nq: -------------------------------------------------------------------------------- 1 | # No relative IRIs in N-Quads 2 | . 3 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bad-uri-07.nq: -------------------------------------------------------------------------------- 1 | # No relative IRIs in N-Quads 2 |

. 3 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bad-uri-08.nq: -------------------------------------------------------------------------------- 1 | # No relative IRIs in N-Quads 2 | . 3 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bad-uri-09.nq: -------------------------------------------------------------------------------- 1 | # No relative IRIs in N-Quads 2 | "foo"^^

. 3 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bnode-01.nq: -------------------------------------------------------------------------------- 1 | _:a . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bnode-02.nq: -------------------------------------------------------------------------------- 1 | _:a . 2 | _:a . 3 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-bnode-03.nq: -------------------------------------------------------------------------------- 1 | _:1a . 2 | _:1a . 3 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-datatypes-01.nq: -------------------------------------------------------------------------------- 1 | "123"^^ . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-datatypes-02.nq: -------------------------------------------------------------------------------- 1 | "123"^^ . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-file-01.nq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drobilla/serd/bac0a5b491de3f628af715ad37c8aaa502a2b681/test/w3c/nquads/nt-syntax-file-01.nq -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-file-02.nq: -------------------------------------------------------------------------------- 1 | #Empty file. 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-file-03.nq: -------------------------------------------------------------------------------- 1 | #One comment, one empty line. 2 | 3 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-str-esc-01.nq: -------------------------------------------------------------------------------- 1 | "a\n" . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-str-esc-02.nq: -------------------------------------------------------------------------------- 1 | "a\u0020b" . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-str-esc-03.nq: -------------------------------------------------------------------------------- 1 | "a\U00000020b" . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-string-01.nq: -------------------------------------------------------------------------------- 1 | "string" . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-string-02.nq: -------------------------------------------------------------------------------- 1 | "string"@en . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-string-03.nq: -------------------------------------------------------------------------------- 1 | "string"@en-uk . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-uri-01.nq: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-uri-02.nq: -------------------------------------------------------------------------------- 1 | # x53 is capital S 2 | . 3 | -------------------------------------------------------------------------------- /test/w3c/nquads/nt-syntax-uri-03.nq: -------------------------------------------------------------------------------- 1 | # x53 is capital S 2 | . 3 | -------------------------------------------------------------------------------- /test/w3c/ntriples/langtagged_string.nt: -------------------------------------------------------------------------------- 1 | "chat"@en . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/lantag_with_subtag.nt: -------------------------------------------------------------------------------- 1 | "Cheers"@en-UK . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/literal.nt: -------------------------------------------------------------------------------- 1 | "x" . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/literal_all_punctuation.nt: -------------------------------------------------------------------------------- 1 | " !\"#$%&():;<=>?@[]^_`{|}~" . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/literal_ascii_boundaries.nt: -------------------------------------------------------------------------------- 1 | " &([]" . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/literal_false.nt: -------------------------------------------------------------------------------- 1 | "false"^^ . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/literal_true.nt: -------------------------------------------------------------------------------- 1 | "true"^^ . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/literal_with_2_dquotes.nt: -------------------------------------------------------------------------------- 1 | "x\"\"y" . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/literal_with_2_squotes.nt: -------------------------------------------------------------------------------- 1 | "x''y" . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/literal_with_BACKSPACE.nt: -------------------------------------------------------------------------------- 1 | "\b" . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/literal_with_CARRIAGE_RETURN.nt: -------------------------------------------------------------------------------- 1 | "\r" . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/literal_with_CHARACTER_TABULATION.nt: -------------------------------------------------------------------------------- 1 | "\t" . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/literal_with_FORM_FEED.nt: -------------------------------------------------------------------------------- 1 | "\f" . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/literal_with_LINE_FEED.nt: -------------------------------------------------------------------------------- 1 | "\n" . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/literal_with_REVERSE_SOLIDUS.nt: -------------------------------------------------------------------------------- 1 | "\\" . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/literal_with_REVERSE_SOLIDUS2.nt: -------------------------------------------------------------------------------- 1 | "test-\\" . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/literal_with_UTF8_boundaries.nt: -------------------------------------------------------------------------------- 1 | "€߿ࠀ࿿က쿿퀀퟿�𐀀𿿽񀀀󿿽􀀀􏿽" . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/literal_with_dquote.nt: -------------------------------------------------------------------------------- 1 | "x\"y" . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/literal_with_numeric_escape4.nt: -------------------------------------------------------------------------------- 1 | "\u006F" . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/literal_with_numeric_escape8.nt: -------------------------------------------------------------------------------- 1 | "\U0000006F" . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/literal_with_squote.nt: -------------------------------------------------------------------------------- 1 | "x'y" . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bad-base-01.nt: -------------------------------------------------------------------------------- 1 | @base . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bad-bnode-01.nt: -------------------------------------------------------------------------------- 1 | _::a . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bad-bnode-02.nt: -------------------------------------------------------------------------------- 1 | _:abc:def . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bad-esc-01.nt: -------------------------------------------------------------------------------- 1 | # Bad string escape 2 | "a\zb" . 3 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bad-esc-02.nt: -------------------------------------------------------------------------------- 1 | # Bad string escape 2 | "\uWXYZ" . 3 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bad-esc-03.nt: -------------------------------------------------------------------------------- 1 | # Bad string escape 2 | "\U0000WXYZ" . 3 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bad-lang-01.nt: -------------------------------------------------------------------------------- 1 | # Bad lang tag 2 | "string"@1 . 3 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bad-num-01.nt: -------------------------------------------------------------------------------- 1 | 1 . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bad-num-02.nt: -------------------------------------------------------------------------------- 1 | 1.0 . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bad-num-03.nt: -------------------------------------------------------------------------------- 1 | 1.0e0 . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bad-prefix-01.nt: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bad-string-01.nt: -------------------------------------------------------------------------------- 1 | "abc' . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bad-string-02.nt: -------------------------------------------------------------------------------- 1 | 1.0 . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bad-string-03.nt: -------------------------------------------------------------------------------- 1 | 1.0e1 . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bad-string-04.nt: -------------------------------------------------------------------------------- 1 | '''abc''' . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bad-string-05.nt: -------------------------------------------------------------------------------- 1 | """abc""" . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bad-string-06.nt: -------------------------------------------------------------------------------- 1 | "abc . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bad-string-07.nt: -------------------------------------------------------------------------------- 1 | abc" . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bad-struct-01.nt: -------------------------------------------------------------------------------- 1 | , . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bad-struct-02.nt: -------------------------------------------------------------------------------- 1 | ; , . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bad-uri-01.nt: -------------------------------------------------------------------------------- 1 | # Bad IRI : space. 2 | . 3 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bad-uri-02.nt: -------------------------------------------------------------------------------- 1 | # Bad IRI : bad escape 2 | . 3 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bad-uri-03.nt: -------------------------------------------------------------------------------- 1 | # Bad IRI : bad escape 2 | . 3 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bad-uri-04.nt: -------------------------------------------------------------------------------- 1 | # Bad IRI : character escapes not allowed. 2 | . 3 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bad-uri-05.nt: -------------------------------------------------------------------------------- 1 | # Bad IRI : character escapes not allowed. 2 | . 3 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bad-uri-06.nt: -------------------------------------------------------------------------------- 1 | # No relative IRIs in N-Triples 2 | . 3 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bad-uri-07.nt: -------------------------------------------------------------------------------- 1 | # No relative IRIs in N-Triples 2 |

. 3 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bad-uri-08.nt: -------------------------------------------------------------------------------- 1 | # No relative IRIs in N-Triples 2 | . 3 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bad-uri-09.nt: -------------------------------------------------------------------------------- 1 | # No relative IRIs in N-Triples 2 | "foo"^^

. 3 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bnode-01.nt: -------------------------------------------------------------------------------- 1 | _:a . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bnode-02.nt: -------------------------------------------------------------------------------- 1 | _:a . 2 | _:a . 3 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-bnode-03.nt: -------------------------------------------------------------------------------- 1 | _:1a . 2 | _:1a . 3 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-datatypes-01.nt: -------------------------------------------------------------------------------- 1 | "123"^^ . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-datatypes-02.nt: -------------------------------------------------------------------------------- 1 | "123"^^ . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-file-01.nt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drobilla/serd/bac0a5b491de3f628af715ad37c8aaa502a2b681/test/w3c/ntriples/nt-syntax-file-01.nt -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-file-02.nt: -------------------------------------------------------------------------------- 1 | #Empty file. 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-file-03.nt: -------------------------------------------------------------------------------- 1 | #One comment, one empty line. 2 | 3 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-str-esc-01.nt: -------------------------------------------------------------------------------- 1 | "a\n" . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-str-esc-02.nt: -------------------------------------------------------------------------------- 1 | "a\u0020b" . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-str-esc-03.nt: -------------------------------------------------------------------------------- 1 | "a\U00000020b" . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-string-01.nt: -------------------------------------------------------------------------------- 1 | "string" . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-string-02.nt: -------------------------------------------------------------------------------- 1 | "string"@en . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-string-03.nt: -------------------------------------------------------------------------------- 1 | "string"@en-uk . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-uri-01.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-uri-02.nt: -------------------------------------------------------------------------------- 1 | # x53 is capital S 2 | . 3 | -------------------------------------------------------------------------------- /test/w3c/ntriples/nt-syntax-uri-03.nt: -------------------------------------------------------------------------------- 1 | # x53 is capital S 2 | . 3 | -------------------------------------------------------------------------------- /test/w3c/trig/LITERAL1.nq: -------------------------------------------------------------------------------- 1 | "x" . 2 | "x" . 3 | -------------------------------------------------------------------------------- /test/w3c/trig/LITERAL1.trig: -------------------------------------------------------------------------------- 1 | { 'x' .} 2 | { 'x' .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/LITERAL1_with_UTF8_boundaries.trig: -------------------------------------------------------------------------------- 1 | '€߿ࠀ࿿က쿿퀀퟿�𐀀𿿽񀀀󿿽􀀀􏿽' . 2 | -------------------------------------------------------------------------------- /test/w3c/trig/LITERAL2.trig: -------------------------------------------------------------------------------- 1 | { "x" .} 2 | { "x" .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/LITERAL2_with_UTF8_boundaries.trig: -------------------------------------------------------------------------------- 1 | "€߿ࠀ࿿က쿿퀀퟿�𐀀𿿽񀀀󿿽􀀀􏿽" . 2 | -------------------------------------------------------------------------------- /test/w3c/trig/LITERAL_LONG1_with_UTF8_boundaries.trig: -------------------------------------------------------------------------------- 1 | '''€߿ࠀ࿿က쿿퀀퟿�𐀀𿿽񀀀󿿽􀀀􏿽''' . 2 | -------------------------------------------------------------------------------- /test/w3c/trig/LITERAL_LONG2_with_UTF8_boundaries.trig: -------------------------------------------------------------------------------- 1 | """€߿ࠀ࿿က쿿퀀퟿�𐀀𿿽񀀀󿿽􀀀􏿽""" . 2 | -------------------------------------------------------------------------------- /test/w3c/trig/alternating_bnode_graphs.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {:a :b :c.} 3 | _:G {:a :b :d.} 4 | {:a :b :e.} 5 | _:G {:a :b :f.} 6 | -------------------------------------------------------------------------------- /test/w3c/trig/alternating_iri_graphs.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {:a :b :c.} 3 | :G {:a :b :d.} 4 | {:a :b :e.} 5 | :G {:a :b :f.} 6 | -------------------------------------------------------------------------------- /test/w3c/trig/anonymous_blank_node_graph.nq: -------------------------------------------------------------------------------- 1 | _:b1 . 2 | -------------------------------------------------------------------------------- /test/w3c/trig/anonymous_blank_node_graph.trig: -------------------------------------------------------------------------------- 1 | [] { .} 2 | -------------------------------------------------------------------------------- /test/w3c/trig/bareword_integer.trig: -------------------------------------------------------------------------------- 1 | { 1 .} 2 | { 1 .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/blankNodePropertyList_containing_collection.trig: -------------------------------------------------------------------------------- 1 | {[ (1) ] .} 2 | {[ (1) ] .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/collection_object.trig: -------------------------------------------------------------------------------- 1 | { (1) .} 2 | { (1) .} -------------------------------------------------------------------------------- /test/w3c/trig/comment_following_PNAME_NS.nq: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/trig/comment_following_PNAME_NS.trig: -------------------------------------------------------------------------------- 1 | @prefix p: . 2 | p:#comment 3 | . 4 | -------------------------------------------------------------------------------- /test/w3c/trig/first.trig: -------------------------------------------------------------------------------- 1 | { ((1) 2) .} 2 | { ((1) 2) .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/labeled_blank_node_graph.nq: -------------------------------------------------------------------------------- 1 | _:g1 . 2 | -------------------------------------------------------------------------------- /test/w3c/trig/labeled_blank_node_graph.trig: -------------------------------------------------------------------------------- 1 | _:g1 { .} 2 | -------------------------------------------------------------------------------- /test/w3c/trig/last.trig: -------------------------------------------------------------------------------- 1 | { (1 (2)) .} 2 | { (1 (2)) .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/number_sign_following_PNAME_NS.nq: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/trig/number_sign_following_PNAME_NS.trig: -------------------------------------------------------------------------------- 1 | @prefix p: . 2 | p:\#numbersign 3 | . 4 | -------------------------------------------------------------------------------- /test/w3c/trig/number_sign_following_localName.nq: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/trig/number_sign_following_localName.trig: -------------------------------------------------------------------------------- 1 | @prefix p: . 2 | p:o\#numbersign 3 | . 4 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-bnodeplist-graph-bad-01.trig: -------------------------------------------------------------------------------- 1 | # BlankNodePropertyList as Graph Name 2 | PREFIX : 3 | 4 | [:p1 :o1] {:s :p :o} 5 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-collection-graph-bad-01.trig: -------------------------------------------------------------------------------- 1 | # Collection as Graph Name 2 | PREFIX : 3 | 4 | () {:s :p :o} 5 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-collection-graph-bad-02.trig: -------------------------------------------------------------------------------- 1 | # Collection as Graph Name 2 | PREFIX : 3 | 4 | (1 2) {:s :p :o} 5 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-eval-bad-01.trig: -------------------------------------------------------------------------------- 1 | # Bad IRI : good escape, bad charcater 2 | { .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-eval-bad-02.trig: -------------------------------------------------------------------------------- 1 | # Bad IRI : hex 3C is < 2 | { .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-eval-bad-03.trig: -------------------------------------------------------------------------------- 1 | # Bad IRI : hex 3E is > 2 | { .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-eval-bad-04.trig: -------------------------------------------------------------------------------- 1 | # Bad IRI 2 | { .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-graph-bad-03.trig: -------------------------------------------------------------------------------- 1 | # GRAPH tests 2 | PREFIX : 3 | 4 | # GRAPH needs {} 5 | GRAPH :g 6 | :s :p :o . 7 | 8 | 9 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-graph-bad-04.trig: -------------------------------------------------------------------------------- 1 | # GRAPH tests 2 | PREFIX : 3 | 4 | # GRAPH needs {} 5 | GRAPH :s :p :o 6 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-graph-bad-05.trig: -------------------------------------------------------------------------------- 1 | # GRAPH tests 2 | PREFIX : 3 | 4 | # GRAPH and a name, not several. 5 | GRAPH :g1 :g2 { :s :p :o } 6 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-graph-bad-06.trig: -------------------------------------------------------------------------------- 1 | # GRAPH tests 2 | PREFIX : 3 | 4 | # GRAPH - Must close {} 5 | GRAPH :g { :s :p :o 6 | 7 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-graph-bad-08.trig: -------------------------------------------------------------------------------- 1 | # GRAPH tests 2 | PREFIX : 3 | 4 | # GRAPH and a triples block. 5 | @graph :g { :s :p :o } 6 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-graph-bad-10.trig: -------------------------------------------------------------------------------- 1 | # GRAPH tests 2 | PREFIX : 3 | 4 | # GRAPH - no lists 5 | GRAPH () { :s :p :o } 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-graph-bad-11.trig: -------------------------------------------------------------------------------- 1 | # GRAPH tests 2 | PREFIX : 3 | 4 | # GRAPH - no lists 5 | graph (1 2) { :s :p :o } 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-kw-graph-01.trig: -------------------------------------------------------------------------------- 1 | # GRAPH tests 2 | PREFIX : 3 | 4 | GRAPH :g { :s :p :o } -------------------------------------------------------------------------------- /test/w3c/trig/trig-kw-graph-02.trig: -------------------------------------------------------------------------------- 1 | # GRAPH tests 2 | PREFIX : 3 | 4 | GRAPH :g { :s :p :o . } 5 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-kw-graph-03.trig: -------------------------------------------------------------------------------- 1 | # GRAPH tests 2 | PREFIX : 3 | 4 | GRAPH :g { } -------------------------------------------------------------------------------- /test/w3c/trig/trig-kw-graph-05.trig: -------------------------------------------------------------------------------- 1 | # GRAPH tests 2 | PREFIX : 3 | 4 | GRAPH :g { :s :p :o } -------------------------------------------------------------------------------- /test/w3c/trig/trig-kw-graph-06.trig: -------------------------------------------------------------------------------- 1 | # GRAPH tests 2 | PREFIX : 3 | 4 | GRAPH _:a { :s :p :o } -------------------------------------------------------------------------------- /test/w3c/trig/trig-kw-graph-07.trig: -------------------------------------------------------------------------------- 1 | # GRAPH tests 2 | PREFIX : 3 | 4 | GRAPH [] { :s :p :o } 5 | [] { :s :p :o } 6 | GRAPH [] { :s :p :o } 7 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-kw-graph-08.trig: -------------------------------------------------------------------------------- 1 | # GRAPH tests 2 | PREFIX : 3 | 4 | GRAPH :g { :s :p :o } -------------------------------------------------------------------------------- /test/w3c/trig/trig-kw-graph-09.trig: -------------------------------------------------------------------------------- 1 | # GRAPH tests 2 | PREFIX : 3 | 4 | GRAPH :g { :s :p :o } -------------------------------------------------------------------------------- /test/w3c/trig/trig-kw-graph-10.trig: -------------------------------------------------------------------------------- 1 | # GRAPH tests 2 | PREFIX : 3 | 4 | GRAPH :g { } -------------------------------------------------------------------------------- /test/w3c/trig/trig-subm-01.trig: -------------------------------------------------------------------------------- 1 | @prefix : <#> . 2 | {[] :x :y .} 3 | {[] :x :y .} 4 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-subm-09.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {:a :b ( ) .} 3 | {:a :b ( ) .} 4 | 5 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-subm-17.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | 3 | {:a :b 1.0 .} 4 | {:a :b 1.0 .} 5 | 6 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-base-01.trig: -------------------------------------------------------------------------------- 1 | # @base without URI. 2 | @base . 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-base-02.trig: -------------------------------------------------------------------------------- 1 | # @base in wrong case. 2 | @BASE . 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-base-03.trig: -------------------------------------------------------------------------------- 1 | # FULL STOP used after SPARQL BASE 2 | BASE . 3 | {

.} 4 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-base-04.trig: -------------------------------------------------------------------------------- 1 | # @base inside graph 2 | { 3 | @base . 4 | } -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-base-05.trig: -------------------------------------------------------------------------------- 1 | # BASE inside graph 2 | { 3 | BASE 4 | } -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-blank-label-dot-end.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {_:b1. :p :o .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-bnode-01.trig: -------------------------------------------------------------------------------- 1 | _::a . 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-bnode-02.trig: -------------------------------------------------------------------------------- 1 | _:abc:def . 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-esc-01.trig: -------------------------------------------------------------------------------- 1 | # Bad string escape 2 | { "a\zb" .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-esc-02.trig: -------------------------------------------------------------------------------- 1 | # Bad string escape 2 | { "\uWXYZ" .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-esc-03.trig: -------------------------------------------------------------------------------- 1 | # Bad string escape 2 | { "\U0000WXYZ" .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-esc-04.trig: -------------------------------------------------------------------------------- 1 | # Bad string escape 2 | { "\U0000WXYZ" .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-kw-01.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {:s A :C .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-kw-02.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {a :p :o .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-kw-03.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {:s :p a .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-kw-04.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {true :p :o .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-kw-05.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {:s true :o .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-lang-01.trig: -------------------------------------------------------------------------------- 1 | # Bad lang tag 2 | { "string"@1 .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-list-01.trig: -------------------------------------------------------------------------------- 1 | # RDF collection without predicate-object-list 2 | ( 1 2 3 ) . 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-list-02.trig: -------------------------------------------------------------------------------- 1 | # RDF collection without predicate-object-list 2 | ( 1 2 3 ) . 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-list-03.trig: -------------------------------------------------------------------------------- 1 | # RDF collection without predicate-object-list 2 | { ( 1 2 3 ) } 3 | 4 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-list-04.trig: -------------------------------------------------------------------------------- 1 | # RDF collection without predicate-object-list 2 | { ( ) } 3 | 4 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-ln-dash-start.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {:s :p :-o .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-ln-escape-start.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {:s :p :%2o .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-ln-escape.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {:s :p :o%2 .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-missing-ns-dot-end.trig: -------------------------------------------------------------------------------- 1 | {valid:s valid:p invalid.:o .} 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-missing-ns-dot-start.trig: -------------------------------------------------------------------------------- 1 | {.undefined:s .undefined:p .undefined:o .} 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-n3-extras-01.trig: -------------------------------------------------------------------------------- 1 | # {} formulae not in Turtle 2 | @prefix : . 3 | 4 | { :a :q :c . } :p :z . 5 | 6 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-n3-extras-02.trig: -------------------------------------------------------------------------------- 1 | # = is not Turtle 2 | @prefix : . 3 | 4 | {:a = :b .} 5 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-n3-extras-04.trig: -------------------------------------------------------------------------------- 1 | # N3 paths 2 | @prefix : . 3 | @prefix ns: . 4 | 5 | {:x^ns:p :p :z .} 6 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-n3-extras-05.trig: -------------------------------------------------------------------------------- 1 | # N3 is...of 2 | @prefix : . 3 | 4 | {:z is :p of :x .} 5 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-n3-extras-06.trig: -------------------------------------------------------------------------------- 1 | # = is not Turtle 2 | @prefix : . 3 | 4 | {:a.:b.:c .} 5 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-n3-extras-07.trig: -------------------------------------------------------------------------------- 1 | # @keywords is not Turtle 2 | @keywords a . 3 | {x a Item .} 4 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-n3-extras-08.trig: -------------------------------------------------------------------------------- 1 | # @keywords is not Turtle 2 | @keywords a . 3 | {x a Item .} 4 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-n3-extras-09.trig: -------------------------------------------------------------------------------- 1 | # => is not Turtle 2 | @prefix : . 3 | {:s => :o .} 4 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-n3-extras-10.trig: -------------------------------------------------------------------------------- 1 | # <= is not Turtle 2 | @prefix : . 3 | {:s <= :o .} 4 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-n3-extras-11.trig: -------------------------------------------------------------------------------- 1 | # @forSome is not Turtle 2 | @prefix : . 3 | @forSome :x . 4 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-n3-extras-12.trig: -------------------------------------------------------------------------------- 1 | # @forAll is not Turtle 2 | @prefix : . 3 | @forAll :x . 4 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-n3-extras-13.trig: -------------------------------------------------------------------------------- 1 | # @keywords is not Turtle 2 | @keywords . 3 | {x @a Item .} 4 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-ns-dot-end.trig: -------------------------------------------------------------------------------- 1 | @prefix eg. : . 2 | {eg.:s eg.:p eg.:o .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-ns-dot-start.trig: -------------------------------------------------------------------------------- 1 | @prefix .eg : . 2 | {.eg:s .eg:p .eg:o .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-num-01.trig: -------------------------------------------------------------------------------- 1 | { 123.abc .} 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-num-02.trig: -------------------------------------------------------------------------------- 1 | { 123e .} 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-num-03.trig: -------------------------------------------------------------------------------- 1 | { 123abc .} 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-num-04.trig: -------------------------------------------------------------------------------- 1 | { 0x123 .} 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-num-05.trig: -------------------------------------------------------------------------------- 1 | { +-1 .} 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-number-dot-in-anon.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | 3 | { 4 | :s 5 | :p [ 6 | :p1 27. 7 | ] . 8 | } 9 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-pname-01.trig: -------------------------------------------------------------------------------- 1 | # ~ must be escaped. 2 | @prefix : . 3 | {:a~b :p :o .} 4 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-pname-02.trig: -------------------------------------------------------------------------------- 1 | # Bad %-sequence 2 | @prefix : . 3 | {:a%2 :p :o .} 4 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-pname-03.trig: -------------------------------------------------------------------------------- 1 | # No \u (x39 is "9") 2 | @prefix : . 3 | {:a\u0039 :p :o .} 4 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-prefix-01.trig: -------------------------------------------------------------------------------- 1 | # No prefix 2 | {:s "x" .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-prefix-03.trig: -------------------------------------------------------------------------------- 1 | # @prefix without URI. 2 | @prefix ex: . 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-prefix-04.trig: -------------------------------------------------------------------------------- 1 | # @prefix without prefix name . 2 | @prefix . 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-prefix-05.trig: -------------------------------------------------------------------------------- 1 | # @prefix without : 2 | @prefix x . 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-prefix-06.trig: -------------------------------------------------------------------------------- 1 | # @prefix inside graph 2 | { 3 | @prefix ex: . 4 | } 5 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-prefix-07.trig: -------------------------------------------------------------------------------- 1 | # PREFIX inside graph 2 | { 3 | PREFIX ex: 4 | } 5 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-string-01.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {:s :p "abc' .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-string-02.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {:s :p 'abc" .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-string-03.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {:s :p '''abc' .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-string-04.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {:s :p """abc''' .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-string-05.trig: -------------------------------------------------------------------------------- 1 | # Long literal with missing end 2 | @prefix : . 3 | { 4 | :s :p """abc 5 | def 6 | } -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-string-06.trig: -------------------------------------------------------------------------------- 1 | # Long literal with 4" 2 | @prefix : . 3 | {:s :p """abc""""@en .} 4 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-string-07.trig: -------------------------------------------------------------------------------- 1 | # Long literal with 4' 2 | @prefix : . 3 | {:s :p '''abc''''@en .} 4 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-struct-02.trig: -------------------------------------------------------------------------------- 1 | # TriG is not N3 2 | = . 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-struct-03.trig: -------------------------------------------------------------------------------- 1 | # TriG is not NQuads 2 | . 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-struct-04.trig: -------------------------------------------------------------------------------- 1 | # TriG does not allow literals-as-subjects 2 | {"hello" .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-struct-05.trig: -------------------------------------------------------------------------------- 1 | # TriG does not allow literals-as-predicates 2 | { "hello" .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-struct-06.trig: -------------------------------------------------------------------------------- 1 | # TriG does not allow bnodes-as-predicates 2 | { [] .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-struct-07.trig: -------------------------------------------------------------------------------- 1 | # TriG does not allow bnodes-as-predicates 2 | { _:p .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-struct-09.trig: -------------------------------------------------------------------------------- 1 | # Too many DOTs 2 | { . .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-struct-12.trig: -------------------------------------------------------------------------------- 1 | { } 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-struct-13.trig: -------------------------------------------------------------------------------- 1 | { } 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-struct-14.trig: -------------------------------------------------------------------------------- 1 | # Literal as subject 2 | {"abc" .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-struct-15.trig: -------------------------------------------------------------------------------- 1 | # Literal as predicate 2 | { "abc" .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-struct-16.trig: -------------------------------------------------------------------------------- 1 | # BNode as predicate 2 | { [] .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-struct-17.trig: -------------------------------------------------------------------------------- 1 | # BNode as predicate 2 | { _:a .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-uri-01.trig: -------------------------------------------------------------------------------- 1 | # Bad IRI : space. 2 | { .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-uri-02.trig: -------------------------------------------------------------------------------- 1 | # Bad IRI : bad escape 2 | { .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-uri-03.trig: -------------------------------------------------------------------------------- 1 | # Bad IRI : bad escape 2 | { .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-uri-04.trig: -------------------------------------------------------------------------------- 1 | # Bad IRI : character escapes not allowed. 2 | { .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bad-uri-05.trig: -------------------------------------------------------------------------------- 1 | # Bad IRI : character escapes not allowed. 2 | { .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-base-01.trig: -------------------------------------------------------------------------------- 1 | @base . 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-base-02.trig: -------------------------------------------------------------------------------- 1 | BASE 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-base-03.trig: -------------------------------------------------------------------------------- 1 | @base . 2 | {

.} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-base-04.trig: -------------------------------------------------------------------------------- 1 | base 2 | {

.} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bnode-01.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {[] :p :o .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bnode-02.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {:s :p [] .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bnode-03.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {:s :p [ :q :o ] .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bnode-04.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {:s :p [ :q1 :o1 ; :q2 :o2 ] .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bnode-05.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {[ :q1 :o1 ; :q2 :o2 ] :p :o .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bnode-06.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {_:a :p :o .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bnode-07.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {:s :p _:a . 3 | _:a :p :o . 4 | } -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bnode-08.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {[ :p :o ] .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bnode-09.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {[ :p :o1,:2 ] . 3 | :s :p :o .} 4 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-bnode-10.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | { 3 | :s1 :p :o . 4 | [ :p1 :o1 ; :p2 :o2 ] . 5 | :s2 :p :o . 6 | } -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-datatypes-01.trig: -------------------------------------------------------------------------------- 1 | @prefix xsd: . 2 | {

"123"^^xsd:byte .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-file-01.trig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drobilla/serd/bac0a5b491de3f628af715ad37c8aaa502a2b681/test/w3c/trig/trig-syntax-file-01.trig -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-file-02.trig: -------------------------------------------------------------------------------- 1 | #Empty file. 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-file-03.trig: -------------------------------------------------------------------------------- 1 | #One comment, one empty line. 2 | 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-kw-01.trig: -------------------------------------------------------------------------------- 1 | {

true .} 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-kw-02.trig: -------------------------------------------------------------------------------- 1 | {

false .} 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-kw-03.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {:s a :C .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-lists-01.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {:s :p () .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-lists-02.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {:s :p (1 "2" :o) .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-lists-03.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {(1) :p (1) .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-lists-04.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {(()) :p (()) .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-lists-05.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {(1 2 (1 2)) :p (( "a") "b" :o) .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-ln-dots.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | { 3 | :s.1 :p.1 :o.1 . 4 | :s..2 :p..2 :o..2. 5 | :3.s :3.p :3. 6 | } 7 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-ns-dots.trig: -------------------------------------------------------------------------------- 1 | @prefix e.g: . 2 | {e.g:s e.g:p e.g:o .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-number-01.trig: -------------------------------------------------------------------------------- 1 | {

123 .} 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-number-02.trig: -------------------------------------------------------------------------------- 1 | {

-123 .} 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-number-03.trig: -------------------------------------------------------------------------------- 1 | {

+123 .} 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-number-04.trig: -------------------------------------------------------------------------------- 1 | # This is a decimal. 2 | {

123.0 . } 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-number-05.trig: -------------------------------------------------------------------------------- 1 | # This is a decimal. 2 | {

.1 . } 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-number-06.trig: -------------------------------------------------------------------------------- 1 | # This is a decimal. 2 | {

-123.0 . } 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-number-07.trig: -------------------------------------------------------------------------------- 1 | # This is a decimal. 2 | {

+123.0 . } 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-number-08.trig: -------------------------------------------------------------------------------- 1 | # This is an integer 2 | {

123.} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-number-09.trig: -------------------------------------------------------------------------------- 1 | {

123.0e1 .} 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-number-10.trig: -------------------------------------------------------------------------------- 1 | {

-123e-1 .} 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-number-11.trig: -------------------------------------------------------------------------------- 1 | {

123.E+1 .} 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-pname-esc-01.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {:s :p :\~\.\-\!\$\&\'\(\)\*\+\,\;\=\/\?\#\@\_\%AA .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-pname-esc-02.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {:s :p :0123\~\.\-\!\$\&\'\(\)\*\+\,\;\=\/\?\#\@\_\%AA123 .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-pname-esc-03.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {:xyz\~ :abc\.: : .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-prefix-01.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-prefix-02.trig: -------------------------------------------------------------------------------- 1 | PreFIX : 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-prefix-03.trig: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | {:s :p :123 .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-prefix-04.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {:s :p :%20 .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-prefix-05.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {: : : .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-prefix-07.trig: -------------------------------------------------------------------------------- 1 | # dash is a legal pname character 2 | @prefix x: . 3 | {x:a-b-c x:p x:o .} 4 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-prefix-08.trig: -------------------------------------------------------------------------------- 1 | # underscore is a legal pname character 2 | @prefix x: . 3 | {x:_ x:p_1 x:o .} 4 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-prefix-09.trig: -------------------------------------------------------------------------------- 1 | # percents 2 | @prefix : . 3 | @prefix x: . 4 | {:a%3E x:%25 :a%3Eb .} 5 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-str-esc-01.trig: -------------------------------------------------------------------------------- 1 | { "a\n" .} 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-str-esc-02.trig: -------------------------------------------------------------------------------- 1 | { "a\u0020b" .} 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-str-esc-03.trig: -------------------------------------------------------------------------------- 1 | { "a\U00000020b" .} 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-string-01.trig: -------------------------------------------------------------------------------- 1 | { "string" .} 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-string-02.trig: -------------------------------------------------------------------------------- 1 | { "string"@en .} 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-string-03.trig: -------------------------------------------------------------------------------- 1 | { "string"@en-uk .} 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-string-04.trig: -------------------------------------------------------------------------------- 1 | { 'string' .} 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-string-05.trig: -------------------------------------------------------------------------------- 1 | { 'string'@en .} 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-string-06.trig: -------------------------------------------------------------------------------- 1 | { 'string'@en-uk .} 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-string-07.trig: -------------------------------------------------------------------------------- 1 | { """abc""def''ghi""" .} 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-string-08.trig: -------------------------------------------------------------------------------- 1 | { """abc 2 | def""" .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-string-09.trig: -------------------------------------------------------------------------------- 1 | { '''abc 2 | def''' .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-string-10.trig: -------------------------------------------------------------------------------- 1 | { """abc 2 | def"""@en .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-string-11.trig: -------------------------------------------------------------------------------- 1 | { '''abc 2 | def'''@en .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-struct-01.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {:s :p :o1 , :o2 .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-struct-02.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {:s :p1 :o1 ; 3 | :p2 :o2 . 4 | } -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-struct-03.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {:s :p1 :o1 ; 3 | :p2 :o2 ; 4 | . 5 | } -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-struct-04.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {:s :p1 :o1 ;; 3 | :p2 :o2 4 | . 5 | } -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-struct-05.trig: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | {:s :p1 :o1 ; 3 | :p2 :o2 ;; 4 | . 5 | } -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-struct-06.trig: -------------------------------------------------------------------------------- 1 | # No DOT 2 | { } 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-struct-07.trig: -------------------------------------------------------------------------------- 1 | # Trailing ; 2 | { ;} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-uri-01.trig: -------------------------------------------------------------------------------- 1 | { .} 2 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-uri-02.trig: -------------------------------------------------------------------------------- 1 | # x53 is capital S 2 | { .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-syntax-uri-03.trig: -------------------------------------------------------------------------------- 1 | # x53 is capital S 2 | { .} 3 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-turtle-01.trig: -------------------------------------------------------------------------------- 1 | # Turtle is TriG 2 | PREFIX : 3 | 4 | :s :p :o ; 5 | :q 123 , 456 . 6 | 7 | :s1 :p1 "more" . 8 | 9 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-turtle-03.trig: -------------------------------------------------------------------------------- 1 | # Turtle is TriG 2 | prefix : 3 | 4 | [ :p 123 ; :q 456 ] :r 1 . 5 | 6 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-turtle-04.trig: -------------------------------------------------------------------------------- 1 | # Turtle is TriG 2 | prefix : 3 | 4 | [] :p :o . 5 | 6 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-turtle-05.trig: -------------------------------------------------------------------------------- 1 | # Turtle is TriG 2 | prefix : 3 | 4 | [ :p :o ] . 5 | 6 | 7 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-turtle-06.trig: -------------------------------------------------------------------------------- 1 | # Turtle is TriG 2 | prefix : 3 | 4 | ( 1 2 3 ) :p ( 4 5 6 ) . -------------------------------------------------------------------------------- /test/w3c/trig/trig-turtle-bad-01.trig: -------------------------------------------------------------------------------- 1 | # Turtle is TriG 2 | 3 | # Trailing dot required in Turtle block. 4 | 5 | :s :p :o 6 | -------------------------------------------------------------------------------- /test/w3c/trig/trig-turtle-bad-02.trig: -------------------------------------------------------------------------------- 1 | # Turtle is TriG 2 | 3 | # N-Quads. 4 | 5 | :s :p :o :g . 6 | 7 | -------------------------------------------------------------------------------- /test/w3c/trig/underscore_in_localName.nq: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/trig/underscore_in_localName.trig: -------------------------------------------------------------------------------- 1 | @prefix p: . 2 | {p:s_ .} 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/HYPHEN_MINUS_in_localName.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/HYPHEN_MINUS_in_localName.ttl: -------------------------------------------------------------------------------- 1 | @prefix p: . 2 | p:s- . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/IRIREF_datatype.nt: -------------------------------------------------------------------------------- 1 | "1"^^ . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/IRIREF_datatype.ttl: -------------------------------------------------------------------------------- 1 | "1"^^ . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/IRI_spo.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/IRI_subject.ttl: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/IRI_with_eight_digit_numeric_escape.ttl: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/IRI_with_four_digit_numeric_escape.ttl: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL1.nt: -------------------------------------------------------------------------------- 1 | "x" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL1.ttl: -------------------------------------------------------------------------------- 1 | 'x' . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL1_all_controls.ttl: -------------------------------------------------------------------------------- 1 | ' ' . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL1_all_punctuation.nt: -------------------------------------------------------------------------------- 1 | " !\"#$%&():;<=>?@[]^_`{|}~" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL1_all_punctuation.ttl: -------------------------------------------------------------------------------- 1 | ' !"#$%&():;<=>?@[]^_`{|}~' . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL1_ascii_boundaries.nt: -------------------------------------------------------------------------------- 1 | "\u0000\t\u000B\u000C\u000E&([]\u007F" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL1_ascii_boundaries.ttl: -------------------------------------------------------------------------------- 1 | ' &([]' . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL1_with_UTF8_boundaries.ttl: -------------------------------------------------------------------------------- 1 | '€߿ࠀ࿿က쿿퀀퟿�𐀀𿿽񀀀󿿽􀀀􏿽' . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL2.ttl: -------------------------------------------------------------------------------- 1 | "x" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL2_ascii_boundaries.nt: -------------------------------------------------------------------------------- 1 | "\u0000\t\u000B\u000C\u000E!#[]\u007F" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL2_ascii_boundaries.ttl: -------------------------------------------------------------------------------- 1 | " !#[]" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL2_with_UTF8_boundaries.ttl: -------------------------------------------------------------------------------- 1 | "€߿ࠀ࿿က쿿퀀퟿�𐀀𿿽񀀀󿿽􀀀􏿽" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL_LONG1.ttl: -------------------------------------------------------------------------------- 1 | '''x''' . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL_LONG1_ascii_boundaries.nt: -------------------------------------------------------------------------------- 1 | "\u0000&([]\u007F" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL_LONG1_ascii_boundaries.ttl: -------------------------------------------------------------------------------- 1 | '&([]' . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL_LONG1_with_1_squote.nt: -------------------------------------------------------------------------------- 1 | "x'y" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL_LONG1_with_1_squote.ttl: -------------------------------------------------------------------------------- 1 | '''x'y''' . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL_LONG1_with_2_squotes.nt: -------------------------------------------------------------------------------- 1 | "x''y" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL_LONG1_with_2_squotes.ttl: -------------------------------------------------------------------------------- 1 | '''x''y''' . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL_LONG1_with_UTF8_boundaries.ttl: -------------------------------------------------------------------------------- 1 | '''€߿ࠀ࿿က쿿퀀퟿�𐀀𿿽񀀀󿿽􀀀􏿽''' . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL_LONG2.ttl: -------------------------------------------------------------------------------- 1 | """x""" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL_LONG2_ascii_boundaries.nt: -------------------------------------------------------------------------------- 1 | "\u0000!#[]\u007F" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL_LONG2_ascii_boundaries.ttl: -------------------------------------------------------------------------------- 1 | "!#[]" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL_LONG2_with_1_squote.nt: -------------------------------------------------------------------------------- 1 | "x\"y" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL_LONG2_with_1_squote.ttl: -------------------------------------------------------------------------------- 1 | """x"y""" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL_LONG2_with_2_squotes.nt: -------------------------------------------------------------------------------- 1 | "x\"\"y" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL_LONG2_with_2_squotes.ttl: -------------------------------------------------------------------------------- 1 | """x""y""" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL_LONG2_with_REVERSE_SOLIDUS.nt: -------------------------------------------------------------------------------- 1 | "test-\\" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL_LONG2_with_REVERSE_SOLIDUS.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | 3 | :s :p1 """test-\\""" . 4 | -------------------------------------------------------------------------------- /test/w3c/turtle/LITERAL_LONG2_with_UTF8_boundaries.ttl: -------------------------------------------------------------------------------- 1 | """€߿ࠀ࿿က쿿퀀퟿�𐀀𿿽񀀀󿿽􀀀􏿽""" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/SPARQL_style_base.ttl: -------------------------------------------------------------------------------- 1 | BASE 2 | . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/SPARQL_style_prefix.ttl: -------------------------------------------------------------------------------- 1 | PREFIX p: 2 | p:s . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/anonymous_blank_node_object.nt: -------------------------------------------------------------------------------- 1 | _:b1 . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/anonymous_blank_node_object.ttl: -------------------------------------------------------------------------------- 1 | [] . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/anonymous_blank_node_subject.nt: -------------------------------------------------------------------------------- 1 | _:b1 . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/anonymous_blank_node_subject.ttl: -------------------------------------------------------------------------------- 1 | [] . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/bareword_a_predicate.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/bareword_a_predicate.ttl: -------------------------------------------------------------------------------- 1 | a . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/bareword_decimal.nt: -------------------------------------------------------------------------------- 1 | "1.0"^^ . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/bareword_decimal.ttl: -------------------------------------------------------------------------------- 1 | 1.0 . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/bareword_double.nt: -------------------------------------------------------------------------------- 1 | "1E0"^^ . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/bareword_double.ttl: -------------------------------------------------------------------------------- 1 | 1E0 . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/bareword_integer.ttl: -------------------------------------------------------------------------------- 1 | 1 . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/blankNodePropertyList_as_object.nt: -------------------------------------------------------------------------------- 1 | _:b1 . 2 | _:b1 . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/blankNodePropertyList_as_object.ttl: -------------------------------------------------------------------------------- 1 | [ ] . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/blankNodePropertyList_as_subject.nt: -------------------------------------------------------------------------------- 1 | _:b1 . 2 | _:b1 . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/blankNodePropertyList_as_subject.ttl: -------------------------------------------------------------------------------- 1 | [ ] . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/blankNodePropertyList_containing_collection.ttl: -------------------------------------------------------------------------------- 1 | [ (1) ] . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/collection_object.ttl: -------------------------------------------------------------------------------- 1 | (1) . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/collection_subject.ttl: -------------------------------------------------------------------------------- 1 | (1) . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/comment_following_PNAME_NS.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/comment_following_PNAME_NS.ttl: -------------------------------------------------------------------------------- 1 | @prefix p: . 2 | p:#comment 3 | . 4 | -------------------------------------------------------------------------------- /test/w3c/turtle/comment_following_localName.ttl: -------------------------------------------------------------------------------- 1 | @prefix p: . 2 | p:o#comment 3 | . 4 | -------------------------------------------------------------------------------- /test/w3c/turtle/default_namespace_IRI.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :s . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/double_lower_case_e.nt: -------------------------------------------------------------------------------- 1 | "1e0"^^ . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/double_lower_case_e.ttl: -------------------------------------------------------------------------------- 1 | 1e0 . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/empty_collection.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/empty_collection.ttl: -------------------------------------------------------------------------------- 1 | () . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/first.ttl: -------------------------------------------------------------------------------- 1 | ((1) 2) . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/labeled_blank_node_object.nt: -------------------------------------------------------------------------------- 1 | _:o . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/labeled_blank_node_object.ttl: -------------------------------------------------------------------------------- 1 | _:o . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/labeled_blank_node_subject.nt: -------------------------------------------------------------------------------- 1 | _:s . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/labeled_blank_node_subject.ttl: -------------------------------------------------------------------------------- 1 | _:s . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/labeled_blank_node_with_PN_CHARS_BASE_character_boundaries.nt: -------------------------------------------------------------------------------- 1 | _:AZazÀÖØöø˿ͰͽͿ῿‌‍⁰↏Ⰰ⿯、퟿豈﷏ﷰ�𐀀󯿽 . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/labeled_blank_node_with_PN_CHARS_BASE_character_boundaries.ttl: -------------------------------------------------------------------------------- 1 | _:AZazÀÖØöø˿ͰͽͿ῿‌‍⁰↏Ⰰ⿯、퟿豈﷏ﷰ�𐀀󯿽 . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/labeled_blank_node_with_leading_digit.nt: -------------------------------------------------------------------------------- 1 | _:0 . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/labeled_blank_node_with_leading_digit.ttl: -------------------------------------------------------------------------------- 1 | _:0 . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/labeled_blank_node_with_leading_underscore.nt: -------------------------------------------------------------------------------- 1 | _:_ . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/labeled_blank_node_with_leading_underscore.ttl: -------------------------------------------------------------------------------- 1 | _:_ . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/labeled_blank_node_with_non_leading_extras.nt: -------------------------------------------------------------------------------- 1 | _:a·̀ͯ‿.⁀ . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/labeled_blank_node_with_non_leading_extras.ttl: -------------------------------------------------------------------------------- 1 | _:a·̀ͯ‿.⁀ . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/langtagged_LONG.ttl: -------------------------------------------------------------------------------- 1 | """chat"""@en . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/langtagged_LONG_with_subtag.nt: -------------------------------------------------------------------------------- 1 | "Cheers"@en-UK . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/langtagged_LONG_with_subtag.ttl: -------------------------------------------------------------------------------- 1 | # Test long literal with lang tag 2 | @prefix : . 3 | :a :b """Cheers"""@en-UK . 4 | -------------------------------------------------------------------------------- /test/w3c/turtle/langtagged_non_LONG.nt: -------------------------------------------------------------------------------- 1 | "chat"@en . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/langtagged_non_LONG.ttl: -------------------------------------------------------------------------------- 1 | "chat"@en . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/lantag_with_subtag.nt: -------------------------------------------------------------------------------- 1 | "chat"@en-us . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/lantag_with_subtag.ttl: -------------------------------------------------------------------------------- 1 | "chat"@en-us . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/last.ttl: -------------------------------------------------------------------------------- 1 | (1 (2)) . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/literal_false.nt: -------------------------------------------------------------------------------- 1 | "false"^^ . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/literal_false.ttl: -------------------------------------------------------------------------------- 1 | false . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/literal_true.nt: -------------------------------------------------------------------------------- 1 | "true"^^ . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/literal_true.ttl: -------------------------------------------------------------------------------- 1 | true . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/literal_with_BACKSPACE.nt: -------------------------------------------------------------------------------- 1 | "\u0008" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/literal_with_BACKSPACE.ttl: -------------------------------------------------------------------------------- 1 | '' . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/literal_with_CARRIAGE_RETURN.nt: -------------------------------------------------------------------------------- 1 | "\r" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/literal_with_CARRIAGE_RETURN.ttl: -------------------------------------------------------------------------------- 1 | ''' ''' . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/literal_with_CHARACTER_TABULATION.nt: -------------------------------------------------------------------------------- 1 | "\t" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/literal_with_CHARACTER_TABULATION.ttl: -------------------------------------------------------------------------------- 1 | ' ' . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/literal_with_FORM_FEED.nt: -------------------------------------------------------------------------------- 1 | "\u000C" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/literal_with_FORM_FEED.ttl: -------------------------------------------------------------------------------- 1 | ' ' . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/literal_with_LINE_FEED.nt: -------------------------------------------------------------------------------- 1 | "\n" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/literal_with_LINE_FEED.ttl: -------------------------------------------------------------------------------- 1 | ''' 2 | ''' . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/literal_with_REVERSE_SOLIDUS.nt: -------------------------------------------------------------------------------- 1 | "\\" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/literal_with_REVERSE_SOLIDUS.ttl: -------------------------------------------------------------------------------- 1 | '\\' . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/literal_with_escaped_BACKSPACE.ttl: -------------------------------------------------------------------------------- 1 | '\b' . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/literal_with_escaped_CARRIAGE_RETURN.ttl: -------------------------------------------------------------------------------- 1 | '\r' . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/literal_with_escaped_CHARACTER_TABULATION.ttl: -------------------------------------------------------------------------------- 1 | '\t' . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/literal_with_escaped_FORM_FEED.ttl: -------------------------------------------------------------------------------- 1 | '\f' . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/literal_with_escaped_LINE_FEED.ttl: -------------------------------------------------------------------------------- 1 | '\n' . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/literal_with_numeric_escape4.nt: -------------------------------------------------------------------------------- 1 | "o" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/literal_with_numeric_escape4.ttl: -------------------------------------------------------------------------------- 1 | '\u006F' . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/literal_with_numeric_escape8.ttl: -------------------------------------------------------------------------------- 1 | '\U0000006F' . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/localName_with_leading_digit.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/localName_with_leading_digit.ttl: -------------------------------------------------------------------------------- 1 | @prefix p: . 2 | p:0 . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/localName_with_leading_underscore.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/localName_with_leading_underscore.ttl: -------------------------------------------------------------------------------- 1 | @prefix p: . 2 | p:_ . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/localName_with_non_leading_extras.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/localName_with_non_leading_extras.ttl: -------------------------------------------------------------------------------- 1 | @prefix p: . 2 | p:a·̀ͯ‿.⁀ . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/localname_with_COLON.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/localname_with_COLON.ttl: -------------------------------------------------------------------------------- 1 | @prefix p: . 2 | p:s: . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/negative_numeric.nt: -------------------------------------------------------------------------------- 1 | "-1"^^ . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/negative_numeric.ttl: -------------------------------------------------------------------------------- 1 | -1 . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/nested_collection.ttl: -------------------------------------------------------------------------------- 1 | ((1)) . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/number_sign_following_PNAME_NS.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/number_sign_following_PNAME_NS.ttl: -------------------------------------------------------------------------------- 1 | @prefix p: . 2 | p:\#numbersign 3 | . 4 | -------------------------------------------------------------------------------- /test/w3c/turtle/number_sign_following_localName.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/number_sign_following_localName.ttl: -------------------------------------------------------------------------------- 1 | @prefix p: . 2 | p:o\#numbersign 3 | . 4 | -------------------------------------------------------------------------------- /test/w3c/turtle/numeric_with_leading_0.nt: -------------------------------------------------------------------------------- 1 | "01"^^ . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/numeric_with_leading_0.ttl: -------------------------------------------------------------------------------- 1 | 01 . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/objectList_with_two_objects.ttl: -------------------------------------------------------------------------------- 1 | , . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/old_style_base.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/old_style_prefix.ttl: -------------------------------------------------------------------------------- 1 | @prefix p: . 2 | p:s . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/percent_escaped_localName.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/percent_escaped_localName.ttl: -------------------------------------------------------------------------------- 1 | @prefix p: . 2 | p:%25 . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/positive_numeric.nt: -------------------------------------------------------------------------------- 1 | "+1"^^ . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/positive_numeric.ttl: -------------------------------------------------------------------------------- 1 | +1 . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/prefix_only_IRI.ttl: -------------------------------------------------------------------------------- 1 | @prefix p: . 2 | p: . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/prefix_reassigned_and_used.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/prefix_with_non_leading_extras.ttl: -------------------------------------------------------------------------------- 1 | @prefix a·̀ͯ‿.⁀: . 2 | a·̀ͯ‿.⁀:s . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/prefixed_IRI_object.ttl: -------------------------------------------------------------------------------- 1 | @prefix p: . 2 | p:o . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/prefixed_IRI_predicate.ttl: -------------------------------------------------------------------------------- 1 | @prefix p: . 2 | p:p . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/prefixed_name_datatype.ttl: -------------------------------------------------------------------------------- 1 | @prefix xsd: . 2 | "1"^^xsd:integer . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/repeated_semis_at_end.ttl: -------------------------------------------------------------------------------- 1 | ;; . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/repeated_semis_not_at_end.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/repeated_semis_not_at_end.ttl: -------------------------------------------------------------------------------- 1 | ;; . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/reserved_escaped_localName.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/sole_blankNodePropertyList.nt: -------------------------------------------------------------------------------- 1 | _:b1 . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/sole_blankNodePropertyList.ttl: -------------------------------------------------------------------------------- 1 | [ ] . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-eval-lists-01.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :s :p () . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-eval-lists-02.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :s :p (1 "2" :o) . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-eval-lists-03.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | (1) :p (1) . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-eval-lists-04.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | (()) :p (()) . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-eval-lists-05.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | (1 2 (1 2)) :p (( "a") "b" :o) . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-eval-struct-01.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-subm-01.ttl: -------------------------------------------------------------------------------- 1 | @prefix : <#> . 2 | [] :x :y . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-subm-03.ttl: -------------------------------------------------------------------------------- 1 | # Test , operator 2 | @prefix : . 3 | :a :b :c, 4 | :d, 5 | :e . 6 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-subm-04.ttl: -------------------------------------------------------------------------------- 1 | # Test ; operator 2 | @prefix : . 3 | :a :b :c ; 4 | :d :e ; 5 | :f :g . 6 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-subm-07.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-subm-07.ttl: -------------------------------------------------------------------------------- 1 | # 'a' only allowed as a predicate 2 | @prefix : . 3 | :a a :b . 4 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-subm-08.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :a :b ( "apple" "banana" ) . 3 | 4 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-subm-09.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-subm-09.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :a :b ( ) . 3 | 4 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-subm-14.nt: -------------------------------------------------------------------------------- 1 | _:b1 _:b2 . 2 | . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-subm-14.ttl: -------------------------------------------------------------------------------- 1 | # Test for : allowed 2 | @prefix : . 3 | 4 | [] : [] . 5 | 6 | : : : . 7 | 8 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-subm-15.nt: -------------------------------------------------------------------------------- 1 | "a long\n\tliteral\nwith\nnewlines" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-subm-17.nt: -------------------------------------------------------------------------------- 1 | "1.0"^^ . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-subm-17.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | 3 | :a :b 1.0 . 4 | 5 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-subm-18.nt: -------------------------------------------------------------------------------- 1 | "" . 2 | "" . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-subm-18.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | 3 | :a :b "" . 4 | 5 | :c :d """""" . 6 | 7 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-subm-19.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :a :b 1.0 . 3 | :c :d 1 . 4 | :e :f 1.0e0 . 5 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-subm-20.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :a :b -1.0 . 3 | :c :d -1 . 4 | :e :f -1.0e0 . 5 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-subm-21.nt: -------------------------------------------------------------------------------- 1 | "John said: \"Hello World!\"" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-subm-21.ttl: -------------------------------------------------------------------------------- 1 | # Test long literal 2 | @prefix : . 3 | :a :b """John said: "Hello World!\"""" . 4 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-subm-22.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :a :b true . 3 | :c :d false . 4 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-subm-24.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-subm-24.ttl: -------------------------------------------------------------------------------- 1 | # comment line with no final newline test 2 | @prefix : . 3 | :a :b :c . 4 | #foo 5 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-subm-25.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-base-01.ttl: -------------------------------------------------------------------------------- 1 | # @base without URI. 2 | @base . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-base-02.ttl: -------------------------------------------------------------------------------- 1 | # @base in wrong case. 2 | @BASE . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-base-03.ttl: -------------------------------------------------------------------------------- 1 | # FULL STOP used after SPARQL BASE 2 | BASE . 3 |

. 4 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-blank-label-dot-end.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | _:b1. :p :o . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-bnode-01.ttl: -------------------------------------------------------------------------------- 1 | _::a . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-bnode-02.ttl: -------------------------------------------------------------------------------- 1 | _:abc:def . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-kw-01.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :s A :C . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-kw-02.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | a :p :o . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-kw-03.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :s :p a . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-kw-04.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | true :p :o . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-kw-05.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :s true :o . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-ln-dash-start.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :s :p :-o . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-ln-escape-start.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :s :p :%2o . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-ln-escape.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :s :p :o%2 . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-missing-ns-dot-end.ttl: -------------------------------------------------------------------------------- 1 | valid:s valid:p invalid.:o . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-missing-ns-dot-start.ttl: -------------------------------------------------------------------------------- 1 | .undefined:s .undefined:p .undefined:o . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-n3-extras-02.ttl: -------------------------------------------------------------------------------- 1 | # = is not Turtle 2 | @prefix : . 3 | 4 | :a = :b . 5 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-n3-extras-05.ttl: -------------------------------------------------------------------------------- 1 | # N3 is...of 2 | @prefix : . 3 | 4 | :z is :p of :x . 5 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-n3-extras-06.ttl: -------------------------------------------------------------------------------- 1 | # = is not Turtle 2 | @prefix : . 3 | 4 | :a.:b.:c . 5 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-n3-extras-07.ttl: -------------------------------------------------------------------------------- 1 | # @keywords is not Turtle 2 | @keywords a . 3 | x a Item . 4 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-n3-extras-08.ttl: -------------------------------------------------------------------------------- 1 | # @keywords is not Turtle 2 | @keywords a . 3 | x a Item . 4 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-n3-extras-09.ttl: -------------------------------------------------------------------------------- 1 | # => is not Turtle 2 | @prefix : . 3 | :s => :o . 4 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-n3-extras-10.ttl: -------------------------------------------------------------------------------- 1 | # <= is not Turtle 2 | @prefix : . 3 | :s <= :o . 4 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-n3-extras-11.ttl: -------------------------------------------------------------------------------- 1 | # @forSome is not Turtle 2 | @prefix : . 3 | @forSome :x . 4 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-n3-extras-12.ttl: -------------------------------------------------------------------------------- 1 | # @forAll is not Turtle 2 | @prefix : . 3 | @forAll :x . 4 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-n3-extras-13.ttl: -------------------------------------------------------------------------------- 1 | # @keywords is not Turtle 2 | @keywords . 3 | x @a Item . 4 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-ns-dot-end.ttl: -------------------------------------------------------------------------------- 1 | @prefix eg. : . 2 | eg.:s eg.:p eg.:o . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-ns-dot-start.ttl: -------------------------------------------------------------------------------- 1 | @prefix .eg : . 2 | .eg:s .eg:p .eg:o . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-num-01.ttl: -------------------------------------------------------------------------------- 1 | 123.abc . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-num-02.ttl: -------------------------------------------------------------------------------- 1 | 123e . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-num-03.ttl: -------------------------------------------------------------------------------- 1 | 123abc . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-num-04.ttl: -------------------------------------------------------------------------------- 1 | 0x123 . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-num-05.ttl: -------------------------------------------------------------------------------- 1 | +-1 . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-number-dot-in-anon.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | 3 | :s 4 | :p [ 5 | :p1 27. 6 | ] . 7 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-pname-01.ttl: -------------------------------------------------------------------------------- 1 | # ~ must be escaped. 2 | @prefix : . 3 | :a~b :p :o . 4 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-pname-02.ttl: -------------------------------------------------------------------------------- 1 | # Bad %-sequence 2 | @prefix : . 3 | :a%2 :p :o . 4 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-pname-03.ttl: -------------------------------------------------------------------------------- 1 | # No \u (x39 is "9") 2 | @prefix : . 3 | :a\u0039 :p :o . 4 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-prefix-01.ttl: -------------------------------------------------------------------------------- 1 | # No prefix 2 | :s "x" . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-prefix-03.ttl: -------------------------------------------------------------------------------- 1 | # @prefix without URI. 2 | @prefix ex: . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-prefix-04.ttl: -------------------------------------------------------------------------------- 1 | # @prefix without prefix name . 2 | @prefix . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-prefix-05.ttl: -------------------------------------------------------------------------------- 1 | # @prefix without : 2 | @prefix x . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-string-01.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :s :p "abc' . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-string-02.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :s :p 'abc" . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-string-03.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :s :p '''abc' . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-string-04.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :s :p """abc''' . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-string-06.ttl: -------------------------------------------------------------------------------- 1 | # Long literal with 4" 2 | @prefix : . 3 | :s :p """abc""""@en . 4 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-string-07.ttl: -------------------------------------------------------------------------------- 1 | # Long literal with 4' 2 | @prefix : . 3 | :s :p '''abc''''@en . 4 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-struct-02.ttl: -------------------------------------------------------------------------------- 1 | # Turtle is not N3 2 | = . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-struct-12.ttl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bad-struct-13.ttl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-base-01.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-base-02.ttl: -------------------------------------------------------------------------------- 1 | BASE 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-base-03.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 |

. 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-base-04.ttl: -------------------------------------------------------------------------------- 1 | base 2 |

. 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bnode-01.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | [] :p :o . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bnode-02.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :s :p [] . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bnode-03.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :s :p [ :q :o ] . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bnode-04.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :s :p [ :q1 :o1 ; :q2 :o2 ] . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bnode-05.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | [ :q1 :o1 ; :q2 :o2 ] :p :o . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bnode-06.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | _:a :p :o . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bnode-07.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :s :p _:a . 3 | _:a :p :o . 4 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bnode-08.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | [ :p :o ] . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-bnode-09.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | [ :p :o1,:2 ] . 3 | :s :p :o . 4 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-datatypes-01.ttl: -------------------------------------------------------------------------------- 1 | @prefix xsd: . 2 |

"123"^^xsd:byte . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-file-02.ttl: -------------------------------------------------------------------------------- 1 | #Empty file. 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-file-03.ttl: -------------------------------------------------------------------------------- 1 | #One comment, one empty line. 2 | 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-kw-01.ttl: -------------------------------------------------------------------------------- 1 |

true . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-kw-02.ttl: -------------------------------------------------------------------------------- 1 |

false . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-kw-03.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :s a :C . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-ln-dots.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :s.1 :p.1 :o.1 . 3 | :s..2 :p..2 :o..2. 4 | :3.s :3.p :3. 5 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-ns-dots.ttl: -------------------------------------------------------------------------------- 1 | @prefix e.g: . 2 | e.g:s e.g:p e.g:o . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-number-01.ttl: -------------------------------------------------------------------------------- 1 |

123 . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-number-02.ttl: -------------------------------------------------------------------------------- 1 |

-123 . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-number-03.ttl: -------------------------------------------------------------------------------- 1 |

+123 . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-number-04.ttl: -------------------------------------------------------------------------------- 1 | # This is a decimal. 2 |

123.0 . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-number-05.ttl: -------------------------------------------------------------------------------- 1 | # This is a decimal. 2 |

.1 . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-number-06.ttl: -------------------------------------------------------------------------------- 1 | # This is a decimal. 2 |

-123.0 . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-number-07.ttl: -------------------------------------------------------------------------------- 1 | # This is a decimal. 2 |

+123.0 . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-number-08.ttl: -------------------------------------------------------------------------------- 1 | # This is an integer 2 |

123. 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-number-09.ttl: -------------------------------------------------------------------------------- 1 |

123.0e1 . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-number-10.ttl: -------------------------------------------------------------------------------- 1 |

-123e-1 . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-number-11.ttl: -------------------------------------------------------------------------------- 1 |

123.E+1 . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-pname-esc-01.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :s :p :\~\.\-\!\$\&\'\(\)\*\+\,\;\=\/\?\#\@\_\%AA . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-pname-esc-03.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :xyz\~ :abc\.: : . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-prefix-01.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-prefix-02.ttl: -------------------------------------------------------------------------------- 1 | PreFIX : 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-prefix-03.ttl: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | :s :p :123 . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-prefix-04.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :s :p :%20 . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-prefix-05.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | : : : . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-str-esc-01.ttl: -------------------------------------------------------------------------------- 1 | "a\n" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-str-esc-02.ttl: -------------------------------------------------------------------------------- 1 | "a\u0020b" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-str-esc-03.ttl: -------------------------------------------------------------------------------- 1 | "a\U00000020b" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-string-01.ttl: -------------------------------------------------------------------------------- 1 | "string" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-string-02.ttl: -------------------------------------------------------------------------------- 1 | "string"@en . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-string-03.ttl: -------------------------------------------------------------------------------- 1 | "string"@en-uk . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-string-04.ttl: -------------------------------------------------------------------------------- 1 | 'string' . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-string-05.ttl: -------------------------------------------------------------------------------- 1 | 'string'@en . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-string-06.ttl: -------------------------------------------------------------------------------- 1 | 'string'@en-uk . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-string-07.ttl: -------------------------------------------------------------------------------- 1 | """abc""def''ghi""" . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-string-08.ttl: -------------------------------------------------------------------------------- 1 | """abc 2 | def""" . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-string-09.ttl: -------------------------------------------------------------------------------- 1 | '''abc 2 | def''' . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-string-10.ttl: -------------------------------------------------------------------------------- 1 | """abc 2 | def"""@en . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-string-11.ttl: -------------------------------------------------------------------------------- 1 | '''abc 2 | def'''@en . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-struct-01.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :s :p :o1 , :o2 . 3 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-struct-02.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :s :p1 :o1 ; 3 | :p2 :o2 . 4 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-struct-03.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :s :p1 :o1 ; 3 | :p2 :o2 ; 4 | . 5 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-struct-04.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :s :p1 :o1 ;; 3 | :p2 :o2 4 | . 5 | -------------------------------------------------------------------------------- /test/w3c/turtle/turtle-syntax-struct-05.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :s :p1 :o1 ; 3 | :p2 :o2 ;; 4 | . 5 | -------------------------------------------------------------------------------- /test/w3c/turtle/underscore_in_localName.nt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /test/w3c/turtle/underscore_in_localName.ttl: -------------------------------------------------------------------------------- 1 | @prefix p: . 2 | p:s_ . 3 | --------------------------------------------------------------------------------