├── .github └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE-APACHEv2 ├── LICENSE-MIT ├── README.md ├── assets ├── badge-TOML.svg └── badgen.js ├── config.nims ├── tests ├── test_all.nim ├── test_compile_time.nim ├── test_decoder.nim ├── test_encoder.nim ├── test_features.nim ├── test_lexer.nim ├── test_lexer_float.nim ├── test_misc.nim ├── test_parser.nim ├── test_spec.nim ├── test_value_ops.nim └── tomls │ ├── burntsushi │ ├── invalid │ │ ├── datetime-malformed-no-leads.toml │ │ ├── datetime-malformed-no-secs.toml │ │ ├── datetime-malformed-no-t.toml │ │ ├── datetime-malformed-with-milli.toml │ │ ├── duplicate-key-table.toml │ │ ├── duplicate-keys.toml │ │ ├── duplicate-tables.toml │ │ ├── empty-implicit-table.toml │ │ ├── float-leading-zero-neg.toml │ │ ├── float-leading-zero-pos.toml │ │ ├── float-leading-zero.toml │ │ ├── float-no-leading-zero.toml │ │ ├── float-no-trailing-digits.toml │ │ ├── float-underscore-after-point.toml │ │ ├── float-underscore-after.toml │ │ ├── float-underscore-before-point.toml │ │ ├── float-underscore-before.toml │ │ ├── inline-table-linebreak.toml │ │ ├── integer-leading-zero-neg.toml │ │ ├── integer-leading-zero-pos.toml │ │ ├── integer-leading-zero.toml │ │ ├── integer-underscore-after.toml │ │ ├── integer-underscore-before.toml │ │ ├── integer-underscore-double.toml │ │ ├── key-after-array.toml │ │ ├── key-after-table.toml │ │ ├── key-empty.toml │ │ ├── key-hash.toml │ │ ├── key-newline.toml │ │ ├── key-no-eol.toml │ │ ├── key-open-bracket.toml │ │ ├── key-single-open-bracket.toml │ │ ├── key-space.toml │ │ ├── key-start-bracket.toml │ │ ├── key-two-equals.toml │ │ ├── llbrace.toml │ │ ├── multi-line-inline-table.toml │ │ ├── multi-line-string-no-close.toml │ │ ├── rrbrace.toml │ │ ├── string-bad-byte-escape.toml │ │ ├── string-bad-codepoint.toml │ │ ├── string-bad-escape.toml │ │ ├── string-bad-slash-escape.toml │ │ ├── string-bad-uni-esc.toml │ │ ├── string-byte-escapes.toml │ │ ├── string-no-close.toml │ │ ├── table-array-implicit.toml │ │ ├── table-array-malformed-bracket.toml │ │ ├── table-nested-brackets-close.toml │ │ ├── table-nested-brackets-open.toml │ │ ├── table-whitespace.toml │ │ ├── table-with-pound.toml │ │ ├── text-after-array-entries.toml │ │ ├── text-after-integer.toml │ │ ├── text-after-string.toml │ │ ├── text-after-table.toml │ │ ├── text-before-array-separator.toml │ │ └── text-in-array.toml │ └── valid │ │ ├── array-empty.toml │ │ ├── array-mixed-types-arrays-and-ints.toml │ │ ├── array-mixed-types-ints-and-floats.toml │ │ ├── array-mixed-types-strings-and-ints.toml │ │ ├── array-nospaces.toml │ │ ├── array-string-quote-comma-2.toml │ │ ├── array-string-quote-comma.toml │ │ ├── array-string-with-comma.toml │ │ ├── array-table-array-string-backslash.toml │ │ ├── arrays-hetergeneous.toml │ │ ├── arrays-nested.toml │ │ ├── arrays.toml │ │ ├── bool.toml │ │ ├── comments-at-eof.toml │ │ ├── comments-at-eof2.toml │ │ ├── comments-everywhere.toml │ │ ├── datetime-timezone.toml │ │ ├── datetime.toml │ │ ├── double-quote-escape.toml │ │ ├── empty-table.toml │ │ ├── empty.toml │ │ ├── escaped-escape.toml │ │ ├── example.toml │ │ ├── exponent-part-float.toml │ │ ├── float-exponent.toml │ │ ├── float-underscore.toml │ │ ├── float.toml │ │ ├── implicit-and-explicit-after.toml │ │ ├── implicit-and-explicit-before.toml │ │ ├── implicit-groups.toml │ │ ├── inline-table-array.toml │ │ ├── inline-table.toml │ │ ├── integer-underscore.toml │ │ ├── integer.toml │ │ ├── key-equals-nospace.toml │ │ ├── key-numeric.toml │ │ ├── key-space.toml │ │ ├── key-special-chars.toml │ │ ├── keys-with-dots.toml │ │ ├── long-float.toml │ │ ├── long-integer.toml │ │ ├── multiline-string.toml │ │ ├── nested-inline-table-array.toml │ │ ├── newline-crlf.toml │ │ ├── newline-lf.toml │ │ ├── raw-multiline-string.toml │ │ ├── raw-string.toml │ │ ├── right-curly-brace-after-boolean.toml │ │ ├── string-empty.toml │ │ ├── string-escapes.toml │ │ ├── string-nl.toml │ │ ├── string-simple.toml │ │ ├── string-with-pound.toml │ │ ├── table-array-empty-name.toml │ │ ├── table-array-implicit.toml │ │ ├── table-array-many.toml │ │ ├── table-array-nest.toml │ │ ├── table-array-one.toml │ │ ├── table-array-table-array.toml │ │ ├── table-empty-name.toml │ │ ├── table-empty.toml │ │ ├── table-no-eol.toml │ │ ├── table-sub-empty.toml │ │ ├── table-whitespace.toml │ │ ├── table-with-literal-string.toml │ │ ├── table-with-pound.toml │ │ ├── table-with-single-quotes.toml │ │ ├── underscored-float.toml │ │ ├── underscored-integer.toml │ │ ├── unicode-escape.toml │ │ └── unicode-literal.toml │ ├── case.toml │ ├── example.toml │ ├── fruits.toml │ ├── iarna │ ├── invalid │ │ ├── array-of-tables-1.toml │ │ ├── array-of-tables-2.toml │ │ ├── bare-key-1.toml │ │ ├── bare-key-2.toml │ │ ├── bare-key-3.toml │ │ ├── comment-control-1.toml │ │ ├── comment-control-2.toml │ │ ├── comment-control-3.toml │ │ ├── comment-control-4.toml │ │ ├── inline-table-imutable-1.toml │ │ ├── inline-table-imutable-2.toml │ │ ├── inline-table-trailing-comma.toml │ │ ├── int-0-padded.toml │ │ ├── int-signed-bin.toml │ │ ├── int-signed-hex.toml │ │ ├── int-signed-oct.toml │ │ ├── key-value-pair-1.toml │ │ ├── key-value-pair-2.toml │ │ ├── multiple-dot-key.toml │ │ ├── multiple-key.toml │ │ ├── no-key-name.toml │ │ ├── string-basic-control-1.toml │ │ ├── string-basic-control-2.toml │ │ ├── string-basic-control-3.toml │ │ ├── string-basic-control-4.toml │ │ ├── string-basic-multiline-control-1.toml │ │ ├── string-basic-multiline-control-2.toml │ │ ├── string-basic-multiline-control-3.toml │ │ ├── string-basic-multiline-control-4.toml │ │ ├── string-basic-multiline-invalid-backslash.toml │ │ ├── string-basic-multiline-out-of-range-unicode-escape-1.toml │ │ ├── string-basic-multiline-out-of-range-unicode-escape-2.toml │ │ ├── string-basic-multiline-quotes.toml │ │ ├── string-basic-multiline-unknown-escape.toml │ │ ├── string-basic-out-of-range-unicode-escape-1.toml │ │ ├── string-basic-out-of-range-unicode-escape-2.toml │ │ ├── string-basic-unknown-escape.toml │ │ ├── string-literal-control-1.toml │ │ ├── string-literal-control-2.toml │ │ ├── string-literal-control-3.toml │ │ ├── string-literal-control-4.toml │ │ ├── string-literal-multiline-control-1.toml │ │ ├── string-literal-multiline-control-2.toml │ │ ├── string-literal-multiline-control-3.toml │ │ ├── string-literal-multiline-control-4.toml │ │ ├── string-literal-multiline-quotes.toml │ │ ├── table-1.toml │ │ ├── table-2.toml │ │ ├── table-3.toml │ │ ├── table-4.toml │ │ ├── table-invalid-1.toml │ │ ├── table-invalid-2.toml │ │ ├── table-invalid-3.toml │ │ └── table-invalid-4.toml │ └── valid │ │ ├── qa-array-inline-1000.toml │ │ ├── qa-array-inline-nested-1000.toml │ │ ├── qa-key-literal-40kb.toml │ │ ├── qa-key-string-40kb.toml │ │ ├── qa-scalar-literal-40kb.toml │ │ ├── qa-scalar-literal-multiline-40kb.toml │ │ ├── qa-scalar-string-40kb.toml │ │ ├── qa-scalar-string-multiline-40kb.toml │ │ ├── qa-table-inline-1000.toml │ │ ├── qa-table-inline-nested-1000.toml │ │ ├── spec-array-1.toml │ │ ├── spec-array-2.toml │ │ ├── spec-array-3.toml │ │ ├── spec-array-4.toml │ │ ├── spec-array-5.toml │ │ ├── spec-array-7.toml │ │ ├── spec-array-8.toml │ │ ├── spec-array-mixed-number-types.toml │ │ ├── spec-array-more-mixed-types.toml │ │ ├── spec-array-of-tables-1.toml │ │ ├── spec-array-of-tables-2.toml │ │ ├── spec-array-of-tables-3.toml │ │ ├── spec-boolean-1.toml │ │ ├── spec-boolean-2.toml │ │ ├── spec-case-sensitive.toml │ │ ├── spec-comment-mid-array.toml │ │ ├── spec-comment-mid-string.toml │ │ ├── spec-comment-tab.toml │ │ ├── spec-comment.toml │ │ ├── spec-date-local-1.toml │ │ ├── spec-date-time-1.toml │ │ ├── spec-date-time-2.toml │ │ ├── spec-date-time-3.toml │ │ ├── spec-date-time-4.toml │ │ ├── spec-date-time-5.toml │ │ ├── spec-date-time-6.toml │ │ ├── spec-date-time-local-1.toml │ │ ├── spec-date-time-local-2.toml │ │ ├── spec-dotted-keys-1.toml │ │ ├── spec-dotted-keys-2.toml │ │ ├── spec-dotted-keys-3.toml │ │ ├── spec-empty-key-name-1.toml │ │ ├── spec-empty-key-name-2.toml │ │ ├── spec-extend-dotted-object-1.toml │ │ ├── spec-extend-dotted-object-2.toml │ │ ├── spec-extend-dotted-object-3.toml │ │ ├── spec-float-1.toml │ │ ├── spec-float-10.toml │ │ ├── spec-float-11.toml │ │ ├── spec-float-12.toml │ │ ├── spec-float-13.toml │ │ ├── spec-float-14.toml │ │ ├── spec-float-15.toml │ │ ├── spec-float-2.toml │ │ ├── spec-float-3.toml │ │ ├── spec-float-4.toml │ │ ├── spec-float-5.toml │ │ ├── spec-float-6.toml │ │ ├── spec-float-7.toml │ │ ├── spec-float-8.toml │ │ ├── spec-float-9.toml │ │ ├── spec-int-1.toml │ │ ├── spec-int-2.toml │ │ ├── spec-int-3.toml │ │ ├── spec-int-3a.toml │ │ ├── spec-int-3b.toml │ │ ├── spec-int-4.toml │ │ ├── spec-int-5.toml │ │ ├── spec-int-6.toml │ │ ├── spec-int-7.toml │ │ ├── spec-int-bin1.toml │ │ ├── spec-int-hex1.toml │ │ ├── spec-int-hex2.toml │ │ ├── spec-int-hex3.toml │ │ ├── spec-int-max.toml │ │ ├── spec-int-min.toml │ │ ├── spec-int-oct1.toml │ │ ├── spec-int-oct2.toml │ │ ├── spec-key-value-pair-1.toml │ │ ├── spec-key-value-pair-2.toml │ │ ├── spec-key-value-pair-3.toml │ │ ├── spec-key-value-pair-4.toml │ │ ├── spec-key-value-pair-5.toml │ │ ├── spec-key-value-pair-6.toml │ │ ├── spec-key-value-pair-7.toml │ │ ├── spec-key-value-pair-8.toml │ │ ├── spec-key-value-pair-9.toml │ │ ├── spec-newline-1.toml │ │ ├── spec-newline-2.toml │ │ ├── spec-newline-3.toml │ │ ├── spec-quoted-basic-keys-1.toml │ │ ├── spec-quoted-literal-keys-1.toml │ │ ├── spec-readme-example.toml │ │ ├── spec-string-basic-multiline-1.toml │ │ ├── spec-string-basic-multiline-2.toml │ │ ├── spec-string-basic-multiline-3.toml │ │ ├── spec-string-basic-multiline-4.toml │ │ ├── spec-string-basic-multiline-5.toml │ │ ├── spec-string-basic-multiline-6.toml │ │ ├── spec-string-basic-multiline-7.toml │ │ ├── spec-string-basic-multiline-8.toml │ │ ├── spec-string-basic-multiline-9.toml │ │ ├── spec-string-basic-tab-multiline.toml │ │ ├── spec-string-basic-tab.toml │ │ ├── spec-string-basic.toml │ │ ├── spec-string-escape-1.toml │ │ ├── spec-string-escape-2.toml │ │ ├── spec-string-escape-3.toml │ │ ├── spec-string-escape-4.toml │ │ ├── spec-string-escape-5.toml │ │ ├── spec-string-escape-6.toml │ │ ├── spec-string-escape-7.toml │ │ ├── spec-string-escape-8.toml │ │ ├── spec-string-escape-9.toml │ │ ├── spec-string-literal-1.toml │ │ ├── spec-string-literal-2.toml │ │ ├── spec-string-literal-3.toml │ │ ├── spec-string-literal-4.toml │ │ ├── spec-string-literal-multiline-1.toml │ │ ├── spec-string-literal-multiline-2.toml │ │ ├── spec-string-literal-multiline-3.toml │ │ ├── spec-string-literal-multiline-4.toml │ │ ├── spec-table-1.toml │ │ ├── spec-table-2.toml │ │ ├── spec-table-3.toml │ │ ├── spec-table-4.toml │ │ ├── spec-table-5.toml │ │ ├── spec-table-6.toml │ │ ├── spec-table-7.toml │ │ ├── spec-table-8.toml │ │ ├── spec-table-inline-1.toml │ │ ├── spec-table-inline-2.toml │ │ ├── spec-table-inline-3.toml │ │ ├── spec-table.toml │ │ ├── spec-time-1.toml │ │ └── spec-time-2.toml │ ├── inline-table-newline.toml │ ├── nested_object.toml │ ├── spec.toml │ ├── table-array-optional-fields.toml │ └── table-array.toml ├── toml_serialization.nim ├── toml_serialization.nimble └── toml_serialization ├── lexer.nim ├── private ├── array_reader.nim └── utils.nim ├── reader.nim ├── std ├── net.nim └── uri.nim ├── types.nim ├── value_ops.nim └── writer.nim /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE-APACHEv2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/LICENSE-APACHEv2 -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/README.md -------------------------------------------------------------------------------- /assets/badge-TOML.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/assets/badge-TOML.svg -------------------------------------------------------------------------------- /assets/badgen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/assets/badgen.js -------------------------------------------------------------------------------- /config.nims: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/config.nims -------------------------------------------------------------------------------- /tests/test_all.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/test_all.nim -------------------------------------------------------------------------------- /tests/test_compile_time.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/test_compile_time.nim -------------------------------------------------------------------------------- /tests/test_decoder.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/test_decoder.nim -------------------------------------------------------------------------------- /tests/test_encoder.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/test_encoder.nim -------------------------------------------------------------------------------- /tests/test_features.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/test_features.nim -------------------------------------------------------------------------------- /tests/test_lexer.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/test_lexer.nim -------------------------------------------------------------------------------- /tests/test_lexer_float.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/test_lexer_float.nim -------------------------------------------------------------------------------- /tests/test_misc.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/test_misc.nim -------------------------------------------------------------------------------- /tests/test_parser.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/test_parser.nim -------------------------------------------------------------------------------- /tests/test_spec.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/test_spec.nim -------------------------------------------------------------------------------- /tests/test_value_ops.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/test_value_ops.nim -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/datetime-malformed-no-leads.toml: -------------------------------------------------------------------------------- 1 | no-leads = 1987-7-05T17:45:00Z 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/datetime-malformed-no-secs.toml: -------------------------------------------------------------------------------- 1 | no-secs = 1987-07-05T17:45Z 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/datetime-malformed-no-t.toml: -------------------------------------------------------------------------------- 1 | no-t = 1987-07-0517:45:00Z 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/datetime-malformed-with-milli.toml: -------------------------------------------------------------------------------- 1 | with-milli = 1987-07-5T17:45:00.12Z 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/duplicate-key-table.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/invalid/duplicate-key-table.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/duplicate-keys.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/invalid/duplicate-keys.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/duplicate-tables.toml: -------------------------------------------------------------------------------- 1 | [a] 2 | [a] 3 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/empty-implicit-table.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/invalid/empty-implicit-table.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/float-leading-zero-neg.toml: -------------------------------------------------------------------------------- 1 | leading-zero = -03.14 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/float-leading-zero-pos.toml: -------------------------------------------------------------------------------- 1 | leading-zero = +03.14 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/float-leading-zero.toml: -------------------------------------------------------------------------------- 1 | leading-zero = 03.14 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/float-no-leading-zero.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/invalid/float-no-leading-zero.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/float-no-trailing-digits.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/invalid/float-no-trailing-digits.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/float-underscore-after-point.toml: -------------------------------------------------------------------------------- 1 | bad = 1._2 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/float-underscore-after.toml: -------------------------------------------------------------------------------- 1 | bad = 1.2_ 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/float-underscore-before-point.toml: -------------------------------------------------------------------------------- 1 | bad = 1_.2 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/float-underscore-before.toml: -------------------------------------------------------------------------------- 1 | bad = _1.2 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/inline-table-linebreak.toml: -------------------------------------------------------------------------------- 1 | simple = { a = 1 2 | } 3 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/integer-leading-zero-neg.toml: -------------------------------------------------------------------------------- 1 | leading-zero = -012 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/integer-leading-zero-pos.toml: -------------------------------------------------------------------------------- 1 | leading-zero = +012 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/integer-leading-zero.toml: -------------------------------------------------------------------------------- 1 | leading-zero = 012 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/integer-underscore-after.toml: -------------------------------------------------------------------------------- 1 | bad = 123_ 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/integer-underscore-before.toml: -------------------------------------------------------------------------------- 1 | bad = _123 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/integer-underscore-double.toml: -------------------------------------------------------------------------------- 1 | bad = 1__23 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/key-after-array.toml: -------------------------------------------------------------------------------- 1 | [[agencies]] owner = "S Cjelli" 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/key-after-table.toml: -------------------------------------------------------------------------------- 1 | [error] this = "should not be here" 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/key-empty.toml: -------------------------------------------------------------------------------- 1 | = 1 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/key-hash.toml: -------------------------------------------------------------------------------- 1 | a# = 1 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/key-newline.toml: -------------------------------------------------------------------------------- 1 | a 2 | = 1 3 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/key-no-eol.toml: -------------------------------------------------------------------------------- 1 | a = 1 b = 2 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/key-open-bracket.toml: -------------------------------------------------------------------------------- 1 | [abc = 1 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/key-single-open-bracket.toml: -------------------------------------------------------------------------------- 1 | [ -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/key-space.toml: -------------------------------------------------------------------------------- 1 | a b = 1 -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/key-start-bracket.toml: -------------------------------------------------------------------------------- 1 | [a] 2 | [xyz = 5 3 | [b] 4 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/key-two-equals.toml: -------------------------------------------------------------------------------- 1 | key= = 1 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/llbrace.toml: -------------------------------------------------------------------------------- 1 | [ [table]] 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/multi-line-inline-table.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/invalid/multi-line-inline-table.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/multi-line-string-no-close.toml: -------------------------------------------------------------------------------- 1 | invalid = """ 2 | this will fail 3 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/rrbrace.toml: -------------------------------------------------------------------------------- 1 | [[table] ] 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/string-bad-byte-escape.toml: -------------------------------------------------------------------------------- 1 | naughty = "\xAg" 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/string-bad-codepoint.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/invalid/string-bad-codepoint.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/string-bad-escape.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/invalid/string-bad-escape.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/string-bad-slash-escape.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/invalid/string-bad-slash-escape.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/string-bad-uni-esc.toml: -------------------------------------------------------------------------------- 1 | str = "val\ue" 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/string-byte-escapes.toml: -------------------------------------------------------------------------------- 1 | answer = "\x33" 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/string-no-close.toml: -------------------------------------------------------------------------------- 1 | no-ending-quote = "One time, at band camp 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/table-array-implicit.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/invalid/table-array-implicit.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/table-array-malformed-bracket.toml: -------------------------------------------------------------------------------- 1 | [[albums] 2 | name = "Born to Run" 3 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/table-nested-brackets-close.toml: -------------------------------------------------------------------------------- 1 | [a]b] 2 | zyx = 42 3 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/table-nested-brackets-open.toml: -------------------------------------------------------------------------------- 1 | [a[b] 2 | zyx = 42 3 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/table-whitespace.toml: -------------------------------------------------------------------------------- 1 | [invalid key] -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/table-with-pound.toml: -------------------------------------------------------------------------------- 1 | [key#group] 2 | answer = 42 -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/text-after-array-entries.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/invalid/text-after-array-entries.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/text-after-integer.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/invalid/text-after-integer.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/text-after-string.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/invalid/text-after-string.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/text-after-table.toml: -------------------------------------------------------------------------------- 1 | [error] this shouldn't be here 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/text-before-array-separator.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/invalid/text-before-array-separator.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/invalid/text-in-array.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/invalid/text-in-array.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/array-empty.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/array-empty.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/array-mixed-types-arrays-and-ints.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/array-mixed-types-arrays-and-ints.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/array-mixed-types-ints-and-floats.toml: -------------------------------------------------------------------------------- 1 | ints-and-floats = [1, 1.1] 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/array-mixed-types-strings-and-ints.toml: -------------------------------------------------------------------------------- 1 | strings-and-ints = ["hi", 42] 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/array-nospaces.toml: -------------------------------------------------------------------------------- 1 | ints = [1,2,3] 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/array-string-quote-comma-2.toml: -------------------------------------------------------------------------------- 1 | title = [ " \", ",] 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/array-string-quote-comma.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/array-string-quote-comma.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/array-string-with-comma.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/array-string-with-comma.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/array-table-array-string-backslash.toml: -------------------------------------------------------------------------------- 1 | foo = [ { bar="\"{{baz}}\""} ] 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/arrays-hetergeneous.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/arrays-hetergeneous.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/arrays-nested.toml: -------------------------------------------------------------------------------- 1 | nest = [["a"], ["b"]] 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/arrays.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/arrays.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/bool.toml: -------------------------------------------------------------------------------- 1 | t = true 2 | f = false 3 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/comments-at-eof.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/comments-at-eof.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/comments-at-eof2.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/comments-at-eof2.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/comments-everywhere.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/comments-everywhere.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/datetime-timezone.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/datetime-timezone.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/datetime.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/datetime.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/double-quote-escape.toml: -------------------------------------------------------------------------------- 1 | test = "\"one\"" 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/empty-table.toml: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/empty.toml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/escaped-escape.toml: -------------------------------------------------------------------------------- 1 | answer = "\\x64" 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/example.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/example.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/exponent-part-float.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/exponent-part-float.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/float-exponent.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/float-exponent.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/float-underscore.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/float-underscore.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/float.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/float.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/implicit-and-explicit-after.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/implicit-and-explicit-after.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/implicit-and-explicit-before.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/implicit-and-explicit-before.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/implicit-groups.toml: -------------------------------------------------------------------------------- 1 | [a.b.c] 2 | answer = 42 3 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/inline-table-array.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/inline-table-array.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/inline-table.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/inline-table.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/integer-underscore.toml: -------------------------------------------------------------------------------- 1 | kilo = 1_000 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/integer.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/integer.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/key-equals-nospace.toml: -------------------------------------------------------------------------------- 1 | answer=42 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/key-numeric.toml: -------------------------------------------------------------------------------- 1 | 1 = 1 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/key-space.toml: -------------------------------------------------------------------------------- 1 | "a b" = 1 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/key-special-chars.toml: -------------------------------------------------------------------------------- 1 | "~!@$^&*()_+-`1234567890[]|/?><.,;:'" = 1 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/keys-with-dots.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/keys-with-dots.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/long-float.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/long-float.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/long-integer.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/long-integer.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/multiline-string.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/multiline-string.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/nested-inline-table-array.toml: -------------------------------------------------------------------------------- 1 | a = [ { b = {} } ] 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/newline-crlf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/newline-crlf.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/newline-lf.toml: -------------------------------------------------------------------------------- 1 | os = "unix" 2 | newline = "lf" 3 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/raw-multiline-string.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/raw-multiline-string.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/raw-string.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/raw-string.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/right-curly-brace-after-boolean.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/right-curly-brace-after-boolean.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/string-empty.toml: -------------------------------------------------------------------------------- 1 | answer = "" 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/string-escapes.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/string-escapes.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/string-nl.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/string-nl.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/string-simple.toml: -------------------------------------------------------------------------------- 1 | answer = "You are not drinking enough whisky." 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/string-with-pound.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/string-with-pound.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/table-array-empty-name.toml: -------------------------------------------------------------------------------- 1 | [[]] 2 | name = "Born to Run" 3 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/table-array-implicit.toml: -------------------------------------------------------------------------------- 1 | [[albums.songs]] 2 | name = "Glory Days" 3 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/table-array-many.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/table-array-many.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/table-array-nest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/table-array-nest.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/table-array-one.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/table-array-one.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/table-array-table-array.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/table-array-table-array.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/table-empty-name.toml: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/table-empty.toml: -------------------------------------------------------------------------------- 1 | [a] 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/table-no-eol.toml: -------------------------------------------------------------------------------- 1 | [table] -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/table-sub-empty.toml: -------------------------------------------------------------------------------- 1 | [a] 2 | [a.b] 3 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/table-whitespace.toml: -------------------------------------------------------------------------------- 1 | ["valid key"] 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/table-with-literal-string.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/table-with-literal-string.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/table-with-pound.toml: -------------------------------------------------------------------------------- 1 | ["key#group"] 2 | answer = 42 3 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/table-with-single-quotes.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/table-with-single-quotes.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/underscored-float.toml: -------------------------------------------------------------------------------- 1 | electron_mass = 9_109.109_383e-3_4 2 | -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/underscored-integer.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/underscored-integer.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/unicode-escape.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/burntsushi/valid/unicode-escape.toml -------------------------------------------------------------------------------- /tests/tomls/burntsushi/valid/unicode-literal.toml: -------------------------------------------------------------------------------- 1 | answer = "δ" 2 | -------------------------------------------------------------------------------- /tests/tomls/case.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/case.toml -------------------------------------------------------------------------------- /tests/tomls/example.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/example.toml -------------------------------------------------------------------------------- /tests/tomls/fruits.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/fruits.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/array-of-tables-1.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/invalid/array-of-tables-1.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/array-of-tables-2.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/invalid/array-of-tables-2.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/bare-key-1.toml: -------------------------------------------------------------------------------- 1 | bare!key = 123 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/bare-key-2.toml: -------------------------------------------------------------------------------- 1 | barekey 2 | = 123 3 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/bare-key-3.toml: -------------------------------------------------------------------------------- 1 | barekey = -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/comment-control-1.toml: -------------------------------------------------------------------------------- 1 | a = "null" # 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/comment-control-2.toml: -------------------------------------------------------------------------------- 1 | a = "ctrl-P" #  2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/comment-control-3.toml: -------------------------------------------------------------------------------- 1 | a = "ctrl-_" #  2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/comment-control-4.toml: -------------------------------------------------------------------------------- 1 | a = "0x7f" #  2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/inline-table-imutable-1.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/invalid/inline-table-imutable-1.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/inline-table-imutable-2.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/invalid/inline-table-imutable-2.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/inline-table-trailing-comma.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/invalid/inline-table-trailing-comma.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/int-0-padded.toml: -------------------------------------------------------------------------------- 1 | int = 0123 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/int-signed-bin.toml: -------------------------------------------------------------------------------- 1 | bin = +0b10 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/int-signed-hex.toml: -------------------------------------------------------------------------------- 1 | hex = +0xab 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/int-signed-oct.toml: -------------------------------------------------------------------------------- 1 | oct = +0o23 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/key-value-pair-1.toml: -------------------------------------------------------------------------------- 1 | key = # INVALID 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/key-value-pair-2.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/invalid/key-value-pair-2.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/multiple-dot-key.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/invalid/multiple-dot-key.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/multiple-key.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/invalid/multiple-key.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/no-key-name.toml: -------------------------------------------------------------------------------- 1 | = "no key name" # INVALID 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/string-basic-control-1.toml: -------------------------------------------------------------------------------- 1 | a = "null" 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/string-basic-control-2.toml: -------------------------------------------------------------------------------- 1 | a = "ctrl-P" 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/string-basic-control-3.toml: -------------------------------------------------------------------------------- 1 | a = "ctrl-_" 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/string-basic-control-4.toml: -------------------------------------------------------------------------------- 1 | a = "0x7f" 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/string-basic-multiline-control-1.toml: -------------------------------------------------------------------------------- 1 | a = """null""" 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/string-basic-multiline-control-2.toml: -------------------------------------------------------------------------------- 1 | a = """null""" 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/string-basic-multiline-control-3.toml: -------------------------------------------------------------------------------- 1 | a = """null""" 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/string-basic-multiline-control-4.toml: -------------------------------------------------------------------------------- 1 | a = """null""" 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/string-basic-multiline-invalid-backslash.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/invalid/string-basic-multiline-invalid-backslash.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/string-basic-multiline-out-of-range-unicode-escape-1.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/invalid/string-basic-multiline-out-of-range-unicode-escape-1.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/string-basic-multiline-out-of-range-unicode-escape-2.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/invalid/string-basic-multiline-out-of-range-unicode-escape-2.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/string-basic-multiline-quotes.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/invalid/string-basic-multiline-quotes.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/string-basic-multiline-unknown-escape.toml: -------------------------------------------------------------------------------- 1 | a = """\@""" 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/string-basic-out-of-range-unicode-escape-1.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/invalid/string-basic-out-of-range-unicode-escape-1.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/string-basic-out-of-range-unicode-escape-2.toml: -------------------------------------------------------------------------------- 1 | a = "\U00D80000" 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/string-basic-unknown-escape.toml: -------------------------------------------------------------------------------- 1 | a = "\@" 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/string-literal-control-1.toml: -------------------------------------------------------------------------------- 1 | a = 'null' 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/string-literal-control-2.toml: -------------------------------------------------------------------------------- 1 | a = 'null' 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/string-literal-control-3.toml: -------------------------------------------------------------------------------- 1 | a = 'null' 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/string-literal-control-4.toml: -------------------------------------------------------------------------------- 1 | a = 'null' 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/string-literal-multiline-control-1.toml: -------------------------------------------------------------------------------- 1 | a = '''null''' 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/string-literal-multiline-control-2.toml: -------------------------------------------------------------------------------- 1 | a = '''null''' 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/string-literal-multiline-control-3.toml: -------------------------------------------------------------------------------- 1 | a = '''null''' 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/string-literal-multiline-control-4.toml: -------------------------------------------------------------------------------- 1 | a = '''null''' 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/string-literal-multiline-quotes.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/invalid/string-literal-multiline-quotes.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/table-1.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/invalid/table-1.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/table-2.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/invalid/table-2.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/table-3.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/invalid/table-3.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/table-4.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/invalid/table-4.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/table-invalid-1.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/invalid/table-invalid-1.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/table-invalid-2.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/invalid/table-invalid-2.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/table-invalid-3.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/invalid/table-invalid-3.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/invalid/table-invalid-4.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/invalid/table-invalid-4.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/qa-array-inline-1000.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/qa-array-inline-1000.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/qa-array-inline-nested-1000.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/qa-array-inline-nested-1000.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/qa-key-literal-40kb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/qa-key-literal-40kb.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/qa-key-string-40kb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/qa-key-string-40kb.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/qa-scalar-literal-40kb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/qa-scalar-literal-40kb.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/qa-scalar-literal-multiline-40kb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/qa-scalar-literal-multiline-40kb.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/qa-scalar-string-40kb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/qa-scalar-string-40kb.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/qa-scalar-string-multiline-40kb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/qa-scalar-string-multiline-40kb.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/qa-table-inline-1000.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/qa-table-inline-1000.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/qa-table-inline-nested-1000.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/qa-table-inline-nested-1000.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-array-1.toml: -------------------------------------------------------------------------------- 1 | integers = [ 1, 2, 3 ] 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-array-2.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-array-2.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-array-3.toml: -------------------------------------------------------------------------------- 1 | nested_array_of_int = [ [ 1, 2 ], [3, 4, 5] ] 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-array-4.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-array-4.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-array-5.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-array-5.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-array-7.toml: -------------------------------------------------------------------------------- 1 | integers2 = [ 2 | 1, 2, 3 3 | ] 4 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-array-8.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-array-8.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-array-mixed-number-types.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-array-mixed-number-types.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-array-more-mixed-types.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-array-more-mixed-types.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-array-of-tables-1.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-array-of-tables-1.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-array-of-tables-2.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-array-of-tables-2.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-array-of-tables-3.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-array-of-tables-3.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-boolean-1.toml: -------------------------------------------------------------------------------- 1 | bool1 = true 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-boolean-2.toml: -------------------------------------------------------------------------------- 1 | bool1 = false 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-case-sensitive.toml: -------------------------------------------------------------------------------- 1 | # TOML is case sensitive. 2 | abc = 123 3 | ABC = 456 4 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-comment-mid-array.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-comment-mid-array.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-comment-mid-string.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-comment-mid-string.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-comment-tab.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-comment-tab.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-comment.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-comment.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-date-local-1.toml: -------------------------------------------------------------------------------- 1 | ld1 = 1979-05-27 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-date-time-1.toml: -------------------------------------------------------------------------------- 1 | odt1 = 1979-05-27T07:32:00Z 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-date-time-2.toml: -------------------------------------------------------------------------------- 1 | odt2 = 1979-05-27T00:32:00-07:00 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-date-time-3.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-date-time-3.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-date-time-4.toml: -------------------------------------------------------------------------------- 1 | odt4 = 1979-05-27 07:32:00Z 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-date-time-5.toml: -------------------------------------------------------------------------------- 1 | odt5 = 1979-05-27T07:32:00.123Z 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-date-time-6.toml: -------------------------------------------------------------------------------- 1 | odt6 = 1979-05-27T07:32:00.1239Z 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-date-time-local-1.toml: -------------------------------------------------------------------------------- 1 | ldt1 = 1979-05-27T07:32:00 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-date-time-local-2.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-date-time-local-2.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-dotted-keys-1.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-dotted-keys-1.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-dotted-keys-2.toml: -------------------------------------------------------------------------------- 1 | a . b = 23 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-dotted-keys-3.toml: -------------------------------------------------------------------------------- 1 | a . b = 23 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-empty-key-name-1.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-empty-key-name-1.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-empty-key-name-2.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-empty-key-name-2.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-extend-dotted-object-1.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-extend-dotted-object-1.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-extend-dotted-object-2.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-extend-dotted-object-2.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-extend-dotted-object-3.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-extend-dotted-object-3.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-float-1.toml: -------------------------------------------------------------------------------- 1 | flt1 = +1.0 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-float-10.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-float-10.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-float-11.toml: -------------------------------------------------------------------------------- 1 | sf2 = +inf # positive infinity 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-float-12.toml: -------------------------------------------------------------------------------- 1 | sf2 = -inf # negative infinity 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-float-13.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-float-13.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-float-14.toml: -------------------------------------------------------------------------------- 1 | sf5 = +nan # same as `nan` 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-float-15.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-float-15.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-float-2.toml: -------------------------------------------------------------------------------- 1 | flt2 = 3.1415 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-float-3.toml: -------------------------------------------------------------------------------- 1 | flt3 = -0.01 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-float-4.toml: -------------------------------------------------------------------------------- 1 | flt4 = 5e+22 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-float-5.toml: -------------------------------------------------------------------------------- 1 | flt5 = 1e06 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-float-6.toml: -------------------------------------------------------------------------------- 1 | flt6 = -2E-2 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-float-7.toml: -------------------------------------------------------------------------------- 1 | flt7 = 6.626e-34 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-float-8.toml: -------------------------------------------------------------------------------- 1 | flt8 = 224_617.445_991_228 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-float-9.toml: -------------------------------------------------------------------------------- 1 | flt9 = -0e0 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-int-1.toml: -------------------------------------------------------------------------------- 1 | int1 = +99 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-int-2.toml: -------------------------------------------------------------------------------- 1 | int2 = 42 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-int-3.toml: -------------------------------------------------------------------------------- 1 | int3 = 0 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-int-3a.toml: -------------------------------------------------------------------------------- 1 | int3 = +0 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-int-3b.toml: -------------------------------------------------------------------------------- 1 | int3 = -0 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-int-4.toml: -------------------------------------------------------------------------------- 1 | int4 = -17 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-int-5.toml: -------------------------------------------------------------------------------- 1 | int5 = 1_000 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-int-6.toml: -------------------------------------------------------------------------------- 1 | int6 = 5_349_221 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-int-7.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-int-7.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-int-bin1.toml: -------------------------------------------------------------------------------- 1 | bin1 = 0b11010110 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-int-hex1.toml: -------------------------------------------------------------------------------- 1 | hex1 = 0xDEADBEEF 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-int-hex2.toml: -------------------------------------------------------------------------------- 1 | hex2 = 0xdeadbeef 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-int-hex3.toml: -------------------------------------------------------------------------------- 1 | hex3 = 0xdead_beef 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-int-max.toml: -------------------------------------------------------------------------------- 1 | max=9_223_372_036_854_775_807 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-int-min.toml: -------------------------------------------------------------------------------- 1 | min=-9_223_372_036_854_775_808 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-int-oct1.toml: -------------------------------------------------------------------------------- 1 | oct1 = 0o01234567 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-int-oct2.toml: -------------------------------------------------------------------------------- 1 | oct2 = 0o755 # useful for Unix file permissions 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-key-value-pair-1.toml: -------------------------------------------------------------------------------- 1 | key = "value" 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-key-value-pair-2.toml: -------------------------------------------------------------------------------- 1 | bare_key = "value" 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-key-value-pair-3.toml: -------------------------------------------------------------------------------- 1 | bare-key = "value" 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-key-value-pair-4.toml: -------------------------------------------------------------------------------- 1 | 1234 = "value" 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-key-value-pair-5.toml: -------------------------------------------------------------------------------- 1 | 1234="value" 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-key-value-pair-6.toml: -------------------------------------------------------------------------------- 1 | -=1 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-key-value-pair-7.toml: -------------------------------------------------------------------------------- 1 | _=1 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-key-value-pair-8.toml: -------------------------------------------------------------------------------- 1 | Ӎׅ@[C. -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-key-value-pair-9.toml: -------------------------------------------------------------------------------- 1 | 3.14159 = "pi" 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-newline-1.toml: -------------------------------------------------------------------------------- 1 | abc = 123 2 | def = 456 3 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-newline-2.toml: -------------------------------------------------------------------------------- 1 | abc = 123 2 | def = 456 3 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-newline-3.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-newline-3.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-quoted-basic-keys-1.toml: -------------------------------------------------------------------------------- 1 | "ʎǝʞ" = "value" 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-quoted-literal-keys-1.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-quoted-literal-keys-1.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-readme-example.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-readme-example.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-string-basic-multiline-1.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-string-basic-multiline-1.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-string-basic-multiline-2.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-string-basic-multiline-2.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-string-basic-multiline-3.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-string-basic-multiline-3.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-string-basic-multiline-4.toml: -------------------------------------------------------------------------------- 1 | a = """abc\ 2 | def""" 3 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-string-basic-multiline-5.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-string-basic-multiline-5.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-string-basic-multiline-6.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-string-basic-multiline-6.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-string-basic-multiline-7.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-string-basic-multiline-7.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-string-basic-multiline-8.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-string-basic-multiline-8.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-string-basic-multiline-9.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-string-basic-multiline-9.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-string-basic-tab-multiline.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-string-basic-tab-multiline.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-string-basic-tab.toml: -------------------------------------------------------------------------------- 1 | str = "This is a tab" 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-string-basic.toml: -------------------------------------------------------------------------------- 1 | str = "I'm a string. \"You can quote me\". Name\tJos\u00E9\nLocation\tSF." 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-string-escape-1.toml: -------------------------------------------------------------------------------- 1 | a = "\b" 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-string-escape-2.toml: -------------------------------------------------------------------------------- 1 | a = "\t" 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-string-escape-3.toml: -------------------------------------------------------------------------------- 1 | a = "\n" 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-string-escape-4.toml: -------------------------------------------------------------------------------- 1 | a = "\f" 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-string-escape-5.toml: -------------------------------------------------------------------------------- 1 | a = "\r" 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-string-escape-6.toml: -------------------------------------------------------------------------------- 1 | a = "\"" 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-string-escape-7.toml: -------------------------------------------------------------------------------- 1 | a = "\\" 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-string-escape-8.toml: -------------------------------------------------------------------------------- 1 | a = "\u0000" 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-string-escape-9.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-string-escape-9.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-string-literal-1.toml: -------------------------------------------------------------------------------- 1 | winpath = 'C:\Users\nodejs\templates' 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-string-literal-2.toml: -------------------------------------------------------------------------------- 1 | winpath2 = '\\ServerX\admin$\system32\' 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-string-literal-3.toml: -------------------------------------------------------------------------------- 1 | quoted = 'Tom "Dubs" Preston-Werner' 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-string-literal-4.toml: -------------------------------------------------------------------------------- 1 | regex = '<\i\c*\s*>' 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-string-literal-multiline-1.toml: -------------------------------------------------------------------------------- 1 | regex2 = '''I [dw]on't need \d{2} apples''' 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-string-literal-multiline-2.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-string-literal-multiline-2.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-string-literal-multiline-3.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-string-literal-multiline-3.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-string-literal-multiline-4.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-string-literal-multiline-4.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-table-1.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-table-1.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-table-2.toml: -------------------------------------------------------------------------------- 1 | [dog."tater.man"] 2 | type.name = "pug" 3 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-table-3.toml: -------------------------------------------------------------------------------- 1 | [a.b.c] 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-table-4.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-table-4.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-table-5.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-table-5.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-table-6.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-table-6.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-table-7.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-table-7.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-table-8.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-table-8.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-table-inline-1.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-table-inline-1.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-table-inline-2.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-table-inline-2.toml -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-table-inline-3.toml: -------------------------------------------------------------------------------- 1 | animal = { type.name = "pug" } 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-table.toml: -------------------------------------------------------------------------------- 1 | [table] 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-time-1.toml: -------------------------------------------------------------------------------- 1 | lt1 = 07:32:00 2 | -------------------------------------------------------------------------------- /tests/tomls/iarna/valid/spec-time-2.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/iarna/valid/spec-time-2.toml -------------------------------------------------------------------------------- /tests/tomls/inline-table-newline.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/inline-table-newline.toml -------------------------------------------------------------------------------- /tests/tomls/nested_object.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/nested_object.toml -------------------------------------------------------------------------------- /tests/tomls/spec.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/spec.toml -------------------------------------------------------------------------------- /tests/tomls/table-array-optional-fields.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/table-array-optional-fields.toml -------------------------------------------------------------------------------- /tests/tomls/table-array.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/tests/tomls/table-array.toml -------------------------------------------------------------------------------- /toml_serialization.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/toml_serialization.nim -------------------------------------------------------------------------------- /toml_serialization.nimble: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/toml_serialization.nimble -------------------------------------------------------------------------------- /toml_serialization/lexer.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/toml_serialization/lexer.nim -------------------------------------------------------------------------------- /toml_serialization/private/array_reader.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/toml_serialization/private/array_reader.nim -------------------------------------------------------------------------------- /toml_serialization/private/utils.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/toml_serialization/private/utils.nim -------------------------------------------------------------------------------- /toml_serialization/reader.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/toml_serialization/reader.nim -------------------------------------------------------------------------------- /toml_serialization/std/net.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/toml_serialization/std/net.nim -------------------------------------------------------------------------------- /toml_serialization/std/uri.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/toml_serialization/std/uri.nim -------------------------------------------------------------------------------- /toml_serialization/types.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/toml_serialization/types.nim -------------------------------------------------------------------------------- /toml_serialization/value_ops.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/toml_serialization/value_ops.nim -------------------------------------------------------------------------------- /toml_serialization/writer.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-toml-serialization/HEAD/toml_serialization/writer.nim --------------------------------------------------------------------------------