diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-06-07 05:48:48 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-06-07 05:48:48 +0000 |
commit | ef24de24a82fe681581cc130f342363c47c0969a (patch) | |
tree | 0d494f7e1a38b95c92426f58fe6eaa877303a86c /vendor/toml_edit | |
parent | Releasing progress-linux version 1.74.1+dfsg1-1~progress7.99u1. (diff) | |
download | rustc-ef24de24a82fe681581cc130f342363c47c0969a.tar.xz rustc-ef24de24a82fe681581cc130f342363c47c0969a.zip |
Merging upstream version 1.75.0+dfsg1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'vendor/toml_edit')
208 files changed, 1559 insertions, 486 deletions
diff --git a/vendor/toml_edit/.cargo-checksum.json b/vendor/toml_edit/.cargo-checksum.json index df12efa82..06f5d5674 100644 --- a/vendor/toml_edit/.cargo-checksum.json +++ b/vendor/toml_edit/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.lock":"55e407de6911279cc050b5fa6b8dd0699f15aa5e23849cf7d2fb4991e764403c","Cargo.toml":"fc34ca3071e98775e09ed6f57cd80e88783bb0fa6f3fb85961996fcffe064fec","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"4ba025b28a1ea4c063512d92a206a0510972cd98daec7c6a64ab846ce8e3702d","README.md":"61071236d49e09b94cda5955f5d61a6196b192b11a990883d458dc6e3d72da6f","examples/visit.rs":"657756caba28aa87a8b10104aba704fd2365579c57a293bc572a8d72173ba174","src/array.rs":"46d62e3898f39b5cc0c2a98f0f38986ad0cbac837366849a2c07b458524dae47","src/array_of_tables.rs":"a4c391b2dedd475546159fec824e2cca5f32e4e684fdf02792f645d2162881ed","src/de/array.rs":"7969d28e98e366cd16c9ed74128404a147a2b787c54d0450594811a92d17b310","src/de/datetime.rs":"a29e76372fc382686c31ee93fd54c749ea3d775c8d4fcc2b2643f9464ea23730","src/de/key.rs":"f8a977fe08e1f929e599f2216734db678ca6ec9fb7f6860b75f1cdfc628b52c6","src/de/mod.rs":"b7344ac410b21b2c82eb88782f48979d6f850a778a19bb2eea7228e834374d2f","src/de/spanned.rs":"5c959639bf4b3d19c6b18e625a57b28b311164bf7b191bbc4d30aa97b7239679","src/de/table.rs":"b1f0f95ea502126b8707ba945596f3c47d83d46680622899334567df1b58df1d","src/de/table_enum.rs":"879a78836ac3b00ab35b9cd72a08fb8486a6c4ae05c779481ae9fcb9546b8390","src/de/value.rs":"03a294f1913c9794dca6420fb3db37abd5c9150f692689269215b7c306bdf6d7","src/document.rs":"7882374aa62978cac3752f346253399f281121a544927feed2882ed9a008361d","src/encode.rs":"4fd14a1d23bc42cbc925d7b240c7f17641ccff0df31d8ed1aeb3cf4c9c598c36","src/index.rs":"34ed0a4cc0cd55ce29885ed8123cc7c09c8ba3b9aa8d3b0b47554c1a41d31577","src/inline_table.rs":"497c56915a15f0d4826f20726aee056c7a6ab57af561b0901260f0a102199a36","src/internal_string.rs":"8c84f94363ed012eb7114c6b3f6b371155d0ce740ce44ec9d315aedf048c1d11","src/item.rs":"d0908cd810e7c57f00c2b7e84b48f83b9157837cb07945ca4e6fa24da46181e6","src/key.rs":"b6577a803b818e2010134615bc8cf93ff3a03d7097f29cba7a6b98306a81fdce","src/lib.rs":"3ff2ffd3366e495278fd7b3118ea54b7d09534380396a75b46c409e3c563c67c","src/parser/array.rs":"c8c2e789ce082cb617c11e28f07cfeed3663966f608b9b3d76a57aa321b898d5","src/parser/datetime.rs":"b1717d8038d6c58b90065d7552b38d8fa614c1271a3eaf056076fd68f1bdc85f","src/parser/document.rs":"0b94e7e0bd53606949d66bb6854bf275bed399b869bbce18d6acbd65238de112","src/parser/errors.rs":"65e1f80b782a8cd5334792937d487b190450cc4e70820a64fa7e23b74cd117c6","src/parser/inline_table.rs":"91bb5f1a54574e66727fbc03ec4f73d3c435fc54ee4a22159709ee2612bfc118","src/parser/key.rs":"0de3bb1d3ab843b4da6c8913f28ea90bb54f35d1cbbad96b0d6f92597109dd0b","src/parser/mod.rs":"a3e8d11af94b930249a3c62cf0b54eb1b8c7033c3b59495786c158799b73fa8e","src/parser/numbers.rs":"76a61210ce5b399f7367347c4dd1d71871d99e6dc06aeeb7b7e8b84962831e21","src/parser/state.rs":"8b7ba46e124007c3dfdf894d881768f2dd0895749e217e2b1fedb86d9281b8b2","src/parser/strings.rs":"d4f1383d83699ab43f2ce04613fa656f9015d5d588910e71122ed88c3b09c25a","src/parser/table.rs":"c716d82caed27229afb22e757cb14b2828356fc69d33ab94d8f43043f992cd2b","src/parser/trivia.rs":"c2d9feaa958c339de82c6756a2e8ee749d0324db0c9890abc237fb213bf7b2e0","src/parser/value.rs":"ffc4b97539b121f195051857089071344ae3b68d563566425e19fa0365a6ae62","src/raw_string.rs":"dcec7da0aab75a5ff5891a0b4a22265ed47c17f9d802ec135e40f2bb1b0a7c60","src/repr.rs":"68356f3b89cd76b75bd9f78b6fbd31fbcc96d8195a7118d286dca92950adaee4","src/ser/array.rs":"5fb55303365bf6991f7af523931d1a046e88d3125c099317e12a7d4f592321a8","src/ser/key.rs":"9bad3bee90876c5c54aaa5caee92bfe30d79a100615902118b35b3ceb40b524e","src/ser/map.rs":"700ddcac68f1cb92969bb8e3168d9ad5d1e1b545d68cc7711f0eb58cf41d9f8c","src/ser/mod.rs":"9b37c484e6ac281a40260206e8cb5bec9e2dab09126c9a2010a52786fbf7df78","src/ser/pretty.rs":"9a9f6d43b2eab487de8af216b9950c93318c9ee6a91f4707ffa41e2ee492c902","src/ser/value.rs":"4e53308b7b82e50382a6d48251c27cf817eabea063c99e6ab9abe30d781c3afc","src/table.rs":"267478d627cae7bf63d4e88c9b757b7fa55a1f58ae1914ae9f5ec29279f8421e","src/value.rs":"881f7aee14ef968f5f843ccbbaa648117ceac2148df6e09d171f41c174d35dd9","src/visit.rs":"34b49c3091a6ef7c1513429f8290c26989da25cec496d3993abf33fa65ebfc58","src/visit_mut.rs":"b184d7bb94038fdc2e0fee8689112f01377d9f8c05ffafb8a1f5f2263e80ee27","tests/decoder.rs":"8093389d542f50974d6a606321b0413941709ac2cbdef48934b60088bb21e3a3","tests/decoder_compliance.rs":"a06a10a2b89758ef08dda24c4475d13638b7c31e8872ed6edc6919d5b9910bd4","tests/encoder.rs":"c84dd8e14ade77a4d55f932418567196e188fe65d3957408b9ce07c2c27c4da0","tests/encoder_compliance.rs":"643b529e2f4762b2ce98e041dffa5d4b87fee5942996e093afa5b8494e02a3c0","tests/fixtures/invalid/array/double-comma-1.stderr":"abfcc7bc82100306faf21d3636f0ae684d0fbc5e9ea89032e6cd39ecfcb92c84","tests/fixtures/invalid/array/double-comma-2.stderr":"56bd3cecd5b5ec4204d206f07751c34e1e65bee7aa108ca74ef7a8cb1aaaea43","tests/fixtures/invalid/array/extending-table.stderr":"a6c077cb49c41a9d10aca0bac6c571e570f0a772c6311d6a835f9cc46f4ab7cd","tests/fixtures/invalid/array/missing-separator.stderr":"eb38b2683f119d8b9b8c6b8ffd46da784112565ef1033febbe59469e14baea76","tests/fixtures/invalid/array/no-close-2.stderr":"214a9c5953175709a068433f0a594e0cf2be88d633905dc6e9047894b5249e4e","tests/fixtures/invalid/array/no-close-table-2.stderr":"5a2b4bf9026aa20c749551cd77458c5ffba008b5b235fa05fb7c756917018eb8","tests/fixtures/invalid/array/no-close-table.stderr":"545ad4381d5a007a6cd940a4523ae2f629617d298611c0898283a1c4783604cb","tests/fixtures/invalid/array/no-close.stderr":"85935faa2e3a57c4f0a7d519629630a96826ce4f217650972cd070fb7dca23a2","tests/fixtures/invalid/array/tables-1.stderr":"f105a34c2d87b61160881eeb09b7f54d244ba2a222d32fbfc755091939942247","tests/fixtures/invalid/array/tables-2.stderr":"77010599d1d61a34119a99acea7d84162d217df93bca01aed3ae73f1eb62dafe","tests/fixtures/invalid/array/text-after-array-entries.stderr":"391ee42f4fa3a7ec51ba1b90e69f1d9278c105426fe66ae1f80e65d7fb6ed379","tests/fixtures/invalid/array/text-before-array-separator.stderr":"7292ebcb8c9c8aaa4041279af5414de3e710977cac948988cdc8b0947223b62b","tests/fixtures/invalid/array/text-in-array.stderr":"0486e3ec5d299e39c61380a2ed8826d886edb730f6d9555a765e4314da7f5b68","tests/fixtures/invalid/bool/almost-false-with-extra.stderr":"0a14178172a5e9ed65a7d551870b4df768e7cfb39f7b66a2ac0643e2aa8374af","tests/fixtures/invalid/bool/almost-false.stderr":"ed5307c42046d6adf0bf4c3d1aa1c75faa23a46029d5e229f0c2ab4db068df1c","tests/fixtures/invalid/bool/almost-true-with-extra.stderr":"6e4dc09948a38c284f5bc52e011322a2c0182ee2f35c772d460fa15a76461d2d","tests/fixtures/invalid/bool/almost-true.stderr":"86b33938625e15e30d4166b4e81f89c669e84c5b96c2cf708d84dbf628536e07","tests/fixtures/invalid/bool/just-f.stderr":"657f90406495c748243b526e1e01737c418453a1a5ad12ff0400631e9fdaf859","tests/fixtures/invalid/bool/just-t.stderr":"8a8f5aa45b0d0acd13f121caafa85a52a8d17f1bd81542d21d3a5ff07f460b60","tests/fixtures/invalid/bool/mixed-case.stderr":"2e9a16757a17c7e604e081584e6f015ecffb0fd7b6ed969a1fe2096c09e7155c","tests/fixtures/invalid/bool/starting-same-false.stderr":"87069893e084d03c3ab540e0607498d371563c0341c6f043aff756c8f1b32c64","tests/fixtures/invalid/bool/starting-same-true.stderr":"2a1817a1e3a6558860eec1d802e1be8f2f2b54da9b2d9eaf1cddecd35d71a8d6","tests/fixtures/invalid/bool/wrong-case-false.stderr":"5eb58e82290b767febd475712f7de9ee712f094a30dcb627a757b305ab64d096","tests/fixtures/invalid/bool/wrong-case-true.stderr":"dc8e696e9137f737a232009e7e9f801aa9ebe4320a445259af74d83a6235c7b7","tests/fixtures/invalid/control/bare-cr.stderr":"568eff61d56bb362866973d9a7a488831b8b08d02f4808538a04b22ebe10bf09","tests/fixtures/invalid/control/bare-formfeed.stderr":"4532c2fdc7c4bab8fa6683cc4c46975c1dddf2f531459793dedfaab73e4ae347","tests/fixtures/invalid/control/bare-null.stderr":"fe799f446b55ba89609a52842b4eb63bfa725035c0006107c85c6a8f6e8db688","tests/fixtures/invalid/control/bare-vertical-tab.stderr":"b85c55e64c58b85343482dadcd5d833fa771a79e1d0f13a24f4185a4d0d826d5","tests/fixtures/invalid/control/comment-cr.stderr":"656e1b16fbc152545a9726a290a8ce84463a73d780ad13a32b65291f56cb7dc6","tests/fixtures/invalid/control/comment-del.stderr":"08f586fc1f6ea69e3718ab43fded3da139d5ae296cfe70bc27a7ffb4b2f106d5","tests/fixtures/invalid/control/comment-lf.stderr":"71725b218014e5ae260d5075f6bb90477e97c946e27a40c797710a190d586a58","tests/fixtures/invalid/control/comment-null.stderr":"39ca1697c9e13969314368c85401dbb141ee80f514ab4a359ea8e74880e33d28","tests/fixtures/invalid/control/comment-us.stderr":"1d8c3a908fb274503d357bdc428b82c97fd9f9b37681be09129a46454f31e0cd","tests/fixtures/invalid/control/control.stderr":"aa1ae71dbb29473161d8f82a163e6862f78c7c55d4831574e6994651fdccdb19","tests/fixtures/invalid/control/multi-del.stderr":"812c0742dab1b933689c925dd1cca16ed185d091acc51026e8fc6585c0401c00","tests/fixtures/invalid/control/multi-lf.stderr":"3d2ac666d19fc3d0fe676b4897557fe3735c43da64b4a71577c04445a1341a06","tests/fixtures/invalid/control/multi-null.stderr":"9fec8ad3ba45ddb96ad3b6a118b4fa648056e26a9128528b2c0a8fa3b01e741c","tests/fixtures/invalid/control/multi-us.stderr":"a4769a44b32457fbc791b15b442293f37c936d2394ca9aa87ad5c964dc7cbb35","tests/fixtures/invalid/control/rawmulti-del.stderr":"b2dd93070d5bb09e19ea6ca015cfa1ef279ac2cf5e7fb242d8b74318f5d8418c","tests/fixtures/invalid/control/rawmulti-lf.stderr":"7e1d64429ed08f831783bace226535852bcebb48aae05541590fb242491cd7e9","tests/fixtures/invalid/control/rawmulti-null.stderr":"84c04cc89a6bc716b6f7811142899014abdb0b49c4ea56bc163c19220b14c323","tests/fixtures/invalid/control/rawmulti-us.stderr":"4e4566a74bde0a055d2e5a0dde72d41208c2ed188175b11c9e46167dff231d3c","tests/fixtures/invalid/control/rawstring-del.stderr":"c49c702bda4ed350dec4fc43edecb16202f8e5f1f4b02b06b42b2109d775a9b5","tests/fixtures/invalid/control/rawstring-lf.stderr":"5b11decc012a95bde096088a285eaaad4b8984f6d683bd633640141b19135530","tests/fixtures/invalid/control/rawstring-null.stderr":"eafa2a63e9d12293b290405049457860a8fef70de56c4ba2f203e5f2c79a8634","tests/fixtures/invalid/control/rawstring-us.stderr":"b3d8e5dcb1c66b93f2543ea325a50decb62178a5f0bea59fe64b04d89472b25e","tests/fixtures/invalid/control/string-bs.stderr":"1b35fdd656fb29e3011e5f4302fd37d0354922a21e740eb947dac766cebf3200","tests/fixtures/invalid/control/string-del.stderr":"ec80f70e9aea38e11191e50e9dfd80415de5b0406608c935aae8b8dbed9a8a7f","tests/fixtures/invalid/control/string-lf.stderr":"f91e1e0035af8ff259ff98c79097f845d8be8886629a93da962daba1079cb382","tests/fixtures/invalid/control/string-null.stderr":"fe34d284c478853bad94235aac1f37ac3c591f97e12990847b5da0b6c99bd47d","tests/fixtures/invalid/control/string-us.stderr":"dce016319c9fa0981f03cfd8b2b1d52d2d847697ea88e037f5a0e28bb53d8830","tests/fixtures/invalid/datetime/hour-over.stderr":"bd2220bdbaa96caf3d2aaff640620e4856bffb722a0e5be61dcb5283ffd08056","tests/fixtures/invalid/datetime/mday-over.stderr":"de9d27d65c68dd09da10c229167ce881dfe0ebda457badfe24b7598ae80c47a6","tests/fixtures/invalid/datetime/mday-under.stderr":"18daf3ce2a6a972476ccabcf92690a488e4f3be804dab8458da2aebad22a2c8c","tests/fixtures/invalid/datetime/minute-over.stderr":"a29009d3f7a6b1d9afad2420f223d6a6e02df8149577547837f5eeec4075bb9a","tests/fixtures/invalid/datetime/month-over.stderr":"37a203b22c3b2510541e413ff347447f9f3319a896ee005b96f65bc0d68150f4","tests/fixtures/invalid/datetime/month-under.stderr":"24c554595ca9a999a1d8e1ef7dc28b443f2f0ad6e17337ee157fb18bdcf678c1","tests/fixtures/invalid/datetime/no-leads-with-milli.stderr":"a35c496884e921aa086c1404bc812ff74f2bfd347a3ecd96640942be5555afbb","tests/fixtures/invalid/datetime/no-leads.stderr":"2e20cb60a1ecee85b172d1402e4d8c425362e4db607706bd39494385dc6dc98e","tests/fixtures/invalid/datetime/no-secs.stderr":"65871ee020e645e737c363b22cf43c160b295871cd4ac97a37d3ea46f60e3250","tests/fixtures/invalid/datetime/no-t.stderr":"ff50b85f6bc0d49000ec6f1303fda9b44bf934c2ede61743363411bbf6ebecbb","tests/fixtures/invalid/datetime/second-over.stderr":"0ed555a874efa08b711b5227501208758d87a01ad8360cf76c3dc8761807fac4","tests/fixtures/invalid/datetime/time-no-leads-2.stderr":"f725d49ddb5af69b7285f071d68e3d8441d5e331adcfd8c025c1f3cbb68028a5","tests/fixtures/invalid/datetime/time-no-leads.stderr":"cf06f3847f3d14655a94d8cfd5a6984dc74115b1d3cdbee0662ef215738bbf65","tests/fixtures/invalid/datetime/trailing-t.stderr":"87a15cd62bbe7cba2b942fe424c045ce30a12fe439a1b49587a5cc037ffa6b09","tests/fixtures/invalid/encoding/bad-utf8-at-end.stderr":"518dc443f0404d486b40bbbd152870276016795b05f3cc8a1de64a0e08fcdda2","tests/fixtures/invalid/encoding/bad-utf8-in-comment.stderr":"e0f252d14c18ea072c098834997db8e5f68b807bb0fa6d3d34e4042a5ea6fbb7","tests/fixtures/invalid/encoding/bad-utf8-in-multiline-literal.stderr":"2328a89cd9043de10ee656f4ea0dd5e6491fd8c0484ac36099c23161dd7a2625","tests/fixtures/invalid/encoding/bad-utf8-in-multiline.stderr":"2328a89cd9043de10ee656f4ea0dd5e6491fd8c0484ac36099c23161dd7a2625","tests/fixtures/invalid/encoding/bad-utf8-in-string-literal.stderr":"eefb00fee073933fbdb95d24a9e7050c281d4719d0cb970c2c06a71a86f108b3","tests/fixtures/invalid/encoding/bad-utf8-in-string.stderr":"eefb00fee073933fbdb95d24a9e7050c281d4719d0cb970c2c06a71a86f108b3","tests/fixtures/invalid/encoding/bom-not-at-start-1.stderr":"bd4e557b8b4586cdb39a8fde46f0bb214954f9f8ef37be46e2cc19823f6d6919","tests/fixtures/invalid/encoding/bom-not-at-start-2.stderr":"27003a498cb355011782dc21f01e15457490b78c472bb9ddb54147413c8f597e","tests/fixtures/invalid/encoding/utf16-bom.stderr":"a8800edcb8f6184b712da53e74bb787c39eb891073575acbae1ad575f15043cc","tests/fixtures/invalid/encoding/utf16.stderr":"edb66c01034865f484ccf7921bfcec1efaa8599762cb9cd30c9c8103275bc4e6","tests/fixtures/invalid/float/double-point-1.stderr":"2917901dd186adc39cb5965faf388fa2babe577ef3bfcadd4919232868a727cf","tests/fixtures/invalid/float/double-point-2.stderr":"7eda489da0436d6f0f2268aa4005b422d215b4785af0c1696c8731908a563f17","tests/fixtures/invalid/float/exp-double-e-1.stderr":"e64082e328fcfbeff57e6801448c769b12bc8e879b77421b688b2e147e386713","tests/fixtures/invalid/float/exp-double-e-2.stderr":"5c45326ef7287ea16a9e08275222e281b5d61c9322f8764f6533707f9772e255","tests/fixtures/invalid/float/exp-double-us.stderr":"ebd30aa3f7cd3a0a5e79bbbde1beff209d24f4ab58eb5552c1baf0eb2194e97b","tests/fixtures/invalid/float/exp-leading-us.stderr":"19c8f676dd45a5db09bd5baba5c3e7b661e83099a340331ee6bb10defe679569","tests/fixtures/invalid/float/exp-point-1.stderr":"23e73e4e63db888546866967a1c0319a1db269f23ee9c277b298e9f2db88800e","tests/fixtures/invalid/float/exp-point-2.stderr":"633328e085fb04d6a79cdfb696f45a1836c3a8b6afafc4cd5e16d48465aa4613","tests/fixtures/invalid/float/exp-trailing-us.stderr":"d633c5a44a55dc2b6cac18f739cecb33526f31d85f72cada0ebf70c4cca56dcd","tests/fixtures/invalid/float/float.stderr":"cc664d16849deec2ae7ebee6a3f46923bd5959075e282315c4f60461cdb13a0f","tests/fixtures/invalid/float/inf-incomplete-1.stderr":"38cd906dfee7f13b8cbdb27f3406ab0499fae3ae16f3c77bc7fc48d009595d93","tests/fixtures/invalid/float/inf-incomplete-2.stderr":"97a9ae1ff194a95b5be2abaf2cd8179ada832cdd9fad349efa9951e7ab92e435","tests/fixtures/invalid/float/inf-incomplete-3.stderr":"034bc609343ecf1e659d6250f719e5f93512e8140228e44e57b538765e58a1f7","tests/fixtures/invalid/float/inf_underscore.stderr":"621326dde26e5364c7af1b562fb651f4184d9b5fc9bc45edc12f52b588d506bc","tests/fixtures/invalid/float/leading-point-neg.stderr":"d19e28ba2f11069800df4dd1951025aa7f75425f7258e8caf4bbf6abe0e84bc9","tests/fixtures/invalid/float/leading-point-plus.stderr":"10750e9acccb17f0682db30fb175d083d06c822a4863d3d6b8ddb6c75b7b22ec","tests/fixtures/invalid/float/leading-point.stderr":"2545b7a615528595f5d53a7338403c83a8587e70600b1501225446e5f456c805","tests/fixtures/invalid/float/leading-us.stderr":"dc958138922097b2e1e3865c7818604b2249268af4acbe5cafe0ce8c68a90a86","tests/fixtures/invalid/float/leading-zero-neg.stderr":"d1fad35fa8d18f93ebfdf681d3476f02600e5c39cc942ca9bc36181476cbbe53","tests/fixtures/invalid/float/leading-zero-plus.stderr":"ad8ba7a7c12cb4b296cc0d43915106732e6a6a713aea67034587d1fc0c8093df","tests/fixtures/invalid/float/leading-zero.stderr":"cc664d16849deec2ae7ebee6a3f46923bd5959075e282315c4f60461cdb13a0f","tests/fixtures/invalid/float/nan-incomplete-1.stderr":"f4bee0b1c639bf800fc4dda38276142e715cd85ab6cc5e93ae2112ea63d7de89","tests/fixtures/invalid/float/nan-incomplete-2.stderr":"dc908ec577d29083bfd709fc4bdc2fa641d7fb2ba77a5d7441215680a8839d69","tests/fixtures/invalid/float/nan-incomplete-3.stderr":"abab5a41e0f2f1bad2d2050d0c913dfd8c15e50530d53ef8de327f106f564e02","tests/fixtures/invalid/float/nan_underscore.stderr":"25b67a7d6c743f673be7b409c9990de5de8b52a1d97c32e6f4e62f33147f1872","tests/fixtures/invalid/float/trailing-point-min.stderr":"69ad03ae81990d580a6d63bdd5ab594de00c0a16694c8671704c6243b4578b38","tests/fixtures/invalid/float/trailing-point-plus.stderr":"fba0bbad890020fe943e9f23644e81bf0bb7d114230fe16182e866fddcfc108b","tests/fixtures/invalid/float/trailing-point.stderr":"2f12b368fd94304ab0126ebb5888c519475f9ca28e9ca702c477cf0085ba9216","tests/fixtures/invalid/float/trailing-us-exp.stderr":"2ad53ae4736ce5134921acf0c16bc5031627c0da3119edcdc4bd7eb300d40337","tests/fixtures/invalid/float/trailing-us.stderr":"506cb8051f1045ea1dc7f11865d58cbca0216502d273e1c10366c8be7cc9ab43","tests/fixtures/invalid/float/us-after-point.stderr":"fa9fb59f703b6770be3dc094c04eb2c4add8a7a7ab79d9fe508cfeee785404f1","tests/fixtures/invalid/float/us-before-point.stderr":"14e09a7a382e249e5143d1c81d6e4623408eb2d505e1e3f86c370a3a3bf6cd9e","tests/fixtures/invalid/inline-table/add.stderr":"bf95d34749254300f4179ed1314cc9cabd7c7b63fc2453fc7adbc7869b63be4a","tests/fixtures/invalid/inline-table/double-comma.stderr":"2132a1c4d97fab140089818f990284333e22ef91d20a9f65e11d4dd15b1a701a","tests/fixtures/invalid/inline-table/duplicate-key.stderr":"72bea73b20005f15ced977aae70a1b0f3bbe3e35598231aca9a2303d770efdc3","tests/fixtures/invalid/inline-table/empty.stderr":"604fef40337f04e5f37a52239d6509850aba95677a7a94ca8476a6c21b648a43","tests/fixtures/invalid/inline-table/linebreak-1.stderr":"45b0611d37c1ece88bf6c88b3528adc3d73e0cd3e3b24dcf07ab151023a6f488","tests/fixtures/invalid/inline-table/linebreak-2.stderr":"f7672965326b44adaf0cb4796a087fbe779a8b17fbb458090a33375d0c54e5b4","tests/fixtures/invalid/inline-table/linebreak-3.stderr":"e8c70f0c91b15e701567e93d8df1cd3bec593696af05ec1d95e8f9e00ab20fa6","tests/fixtures/invalid/inline-table/linebreak-4.stderr":"3d31147f9e1ff5f94384e4df1675dfff2da6f076cb0a729771615f05b990be91","tests/fixtures/invalid/inline-table/no-comma.stderr":"9f1c85e0df72c7e7e011c26a0d5dd9dea8b7a5e18c3ba9a53ff4a20a9429dce9","tests/fixtures/invalid/inline-table/overwrite.stderr":"812d1bc74d07750048a521e513a565676e606d4fa1a32d2ebda7af8fa064d3ab","tests/fixtures/invalid/inline-table/trailing-comma.stderr":"4791911dafd6602e2891d6ffc4d32ef8e9d0c1f8f6d37e84d440feb896d9cb88","tests/fixtures/invalid/integer/capital-bin.stderr":"fcfc8b0bddd36a641d3f5cc2ceee88554619fabf6874e11cdfdd147be8781881","tests/fixtures/invalid/integer/capital-hex.stderr":"c8e2d64f9659435a0387bb7e6447896eda253fef77e0214a4073fcffbac693a7","tests/fixtures/invalid/integer/capital-oct.stderr":"ec465fa25da212b0c9b6265ac8e9cd05c1fa07d614dafb3bc9b2ca74d6c2a7a7","tests/fixtures/invalid/integer/double-sign-nex.stderr":"8d57da526240c1cf73423b688442922ae291ff26e3c09f9c3b5b150e62e5cbaa","tests/fixtures/invalid/integer/double-sign-plus.stderr":"55896d9bd19637e124482966a12109a1a8351620ddc6f8d28553d70359f523f1","tests/fixtures/invalid/integer/double-us.stderr":"f14ed7bd3ad26b2203763fa953dd6e99212e50fb8e43a4eaeb115c1a7df4fc25","tests/fixtures/invalid/integer/incomplete-bin.stderr":"64168fc7ede87a10c12f82325fce644a7d9b9c3af55a313184175df7926845e3","tests/fixtures/invalid/integer/incomplete-hex.stderr":"ed2423540e288f4673bc68822a799bea04f571db5de56154e10360b03ab79553","tests/fixtures/invalid/integer/incomplete-oct.stderr":"9ed35e3078703a38996f20dc3e86477149564c8abd237c644bdf3a5ef26e3417","tests/fixtures/invalid/integer/integer.stderr":"ed5ef991b733b3d51700364da18bf58f1b7eb68053467afcbff22775b3b82788","tests/fixtures/invalid/integer/invalid-bin.stderr":"7248d47f2c7db309254a3a41af28bc1a6e96bfa95e0c8c94d607f65a1a30cee6","tests/fixtures/invalid/integer/invalid-hex.stderr":"3976255c6fe35a1e29f0fed7324eee8420ababd0f6f1f7702908c3df47c88846","tests/fixtures/invalid/integer/invalid-oct.stderr":"9f6776e33887cb446a5590d8fe4e51c36747c634cd5e4efaa84f807d3ce244e0","tests/fixtures/invalid/integer/leading-us-bin.stderr":"28edc918ac016cc9cb7b0b20fe2a5e1dc0175de0aa8105d7a6ca263815c6e4e7","tests/fixtures/invalid/integer/leading-us-hex.stderr":"2a1a5943399c8ba5849ba569411bfefc8323659c852bd714ca917231f6212ef0","tests/fixtures/invalid/integer/leading-us-oct.stderr":"aad69bdd80f94e907bda03558a1302e54d58d8911fe2b564e93cb0ec48403b09","tests/fixtures/invalid/integer/leading-us.stderr":"3a265cc11f1b0d43d4b532a47776486ec7c7ea7afe70813ab00c5a37cf87a9df","tests/fixtures/invalid/integer/leading-zero-1.stderr":"ed5ef991b733b3d51700364da18bf58f1b7eb68053467afcbff22775b3b82788","tests/fixtures/invalid/integer/leading-zero-2.stderr":"5c70e7874256512c0ef6bb364497d4e10154e994056f2feb7c5c729016522091","tests/fixtures/invalid/integer/leading-zero-3.stderr":"fb2730feda6f669a3b8c4332f01369e52ce1b942807f1bf3d9762b1fea04aeac","tests/fixtures/invalid/integer/leading-zero-sign-1.stderr":"c9d2d992eea36c4fe228eb74741bd8d0ede1e354cad132b79462e7b502b37f95","tests/fixtures/invalid/integer/leading-zero-sign-2.stderr":"4248329b339020cc2ea586f2775a0b4f4cbe2ae3f0f75b935263363b8be5eaf5","tests/fixtures/invalid/integer/leading-zero-sign-3.stderr":"3b414808727d3a446efdfca0033525e17536f9b54104d8a9cb9278b054d213df","tests/fixtures/invalid/integer/negative-bin.stderr":"74aae673b861bd46544e4835fe7075e20158dd69e27f75c790d48a6006476c73","tests/fixtures/invalid/integer/negative-hex.stderr":"799bd8120f4cf2c36e7f65a5f9aa43a3ec87dd95dd3bf68501059da9f21f8c9e","tests/fixtures/invalid/integer/negative-oct.stderr":"fb082674d0f5a8a231c91c2d34cf47fdeece4c8c5c8c7b23fb09fce95ed59a9f","tests/fixtures/invalid/integer/positive-bin.stderr":"54d8a33743737f374480cd1235bf3f7e0847d252ef7e2bb1d447529cbc0f6692","tests/fixtures/invalid/integer/positive-hex.stderr":"3b21b23cc3dd6b213a19256f4ffb4bb36172de2f739f90bbea78636f7a50524b","tests/fixtures/invalid/integer/positive-oct.stderr":"cc493d14bcb092f49b517fa5143e29c45020d491d94ac662f85b2af34805cf11","tests/fixtures/invalid/integer/text-after-integer.stderr":"07a13ad4841a452eff00947234a4ebac4d209ea0294162888db35668648bb55d","tests/fixtures/invalid/integer/trailing-us-bin.stderr":"62da06cf06527b9e9cbeba6c5299ce6001d40592e9d007c8350090977f4d1b58","tests/fixtures/invalid/integer/trailing-us-hex.stderr":"1b290eada58a7202b1a9251afd8e0e72a4caa8ad5c85036d1050e7de8141e94d","tests/fixtures/invalid/integer/trailing-us-oct.stderr":"34e6f86ffb0099e6e1ba67deb51e36af62dfce4e7299b94503a219339bf16447","tests/fixtures/invalid/integer/trailing-us.stderr":"3ab49ee921eb772f5aa4eaf0fb3619b1dcd9a9db3f4ebbd9bc505581a985e753","tests/fixtures/invalid/integer/us-after-bin.stderr":"a94a87ebab3536899ce7c0c785f020b3a236c60d24c0bd7494628ca310c40768","tests/fixtures/invalid/integer/us-after-hex.stderr":"9009b187f615f06e3392eabd8ffa58311ed1c2b1cd76f8c5bd99671242f2e026","tests/fixtures/invalid/integer/us-after-oct.stderr":"05af70a21980416fbd602337f9af22a1c600a294635d10ef1ca1b2138338e712","tests/fixtures/invalid/key/after-array.stderr":"487d957b20226ac36e27d6efb1e3d24147284c9a5e10a0188427a1c940d31ef0","tests/fixtures/invalid/key/after-table.stderr":"f70e84770817f096fcc1b6195c6b0a79d25210c6930ce412a89646040ee3d713","tests/fixtures/invalid/key/after-value.stderr":"00d4d2d3ccd61f64a92df0ca575aeafcd96e91d053d835ca855973339ba458cf","tests/fixtures/invalid/key/bare-invalid-character.stderr":"b1f64d54a43017e6cc09755fa7ba477901721d23f9271ec658fc9362f46631b3","tests/fixtures/invalid/key/dotted-redefine-table.stderr":"564febb355d1556df42f428a046ac6fdc5dad49b2b736be5824b0c13fcd1fae9","tests/fixtures/invalid/key/duplicate-keys.stderr":"7c9dfef2ef19b1487b7592a267ab5ba21c8b833dfa9ec1c3151e369c2fdba26e","tests/fixtures/invalid/key/duplicate.stderr":"764ef48bb06c9096c853b1156c8d29ba0065616939a5335146f5af88a424cea3","tests/fixtures/invalid/key/empty.stderr":"af6d3636ca73e5496c40d9c918c59b61fd86812db262649e5268094193873130","tests/fixtures/invalid/key/escape.stderr":"155aa9389f0eb28cac3b42974af7ea9e2eef8d96f084f08f9f75e960fc8ce8c7","tests/fixtures/invalid/key/hash.stderr":"85dd91b96aa4f81cc7922b02b411f25d9053bddd1e5b893c2a2ee9d0115a7cac","tests/fixtures/invalid/key/multiline.stderr":"d625f2caaf01d53d72d6f1c3df0952fe3ca8c5f3b081503cb02b9994c088b733","tests/fixtures/invalid/key/newline.stderr":"714aed0a140062f977ec85b9afa50f68448c67e806168e60b4f4554ab270b2b9","tests/fixtures/invalid/key/no-eol.stderr":"440ec927e94f0e520a0f256c865041f0478e1c82f3bb79323b7ddc36fc942edf","tests/fixtures/invalid/key/open-bracket.stderr":"3b36814373f51a8ea00a448d65bc514e8d99f5163b7dd8101df62bcd0a06e801","tests/fixtures/invalid/key/partial-quoted.stderr":"dc9059a014ed53071ed170b1e280923556dc09e0be2ae96cc8474e9da59fa378","tests/fixtures/invalid/key/quoted-unclosed-1.stderr":"6cdec8a7c5352a2f246273afaa923dfa81d4d2e68cca5b4f9a19193559b164c2","tests/fixtures/invalid/key/quoted-unclosed-2.stderr":"b4817e6f85a90fbb6adf049ba57c268f9888f1b42b3d62200c359606176170b1","tests/fixtures/invalid/key/single-open-bracket.stderr":"917c0203d1e45309fcff82ce33fdd2d989f630fb99290a40cb9e08a6f7ca0ef8","tests/fixtures/invalid/key/space.stderr":"3a5fa712d667890678873e3d4e4cabb084c67091c5ec6155355d5bd4229585dc","tests/fixtures/invalid/key/special-character.stderr":"a84c2f293c1e421a1c87050cb0211de80dbfe7a79939db0338fa35bf0c181ef2","tests/fixtures/invalid/key/start-bracket.stderr":"223d8a22bf34459cd9bcb993ae2a51ab3cc436674e3367e92f7d74e9f8710a45","tests/fixtures/invalid/key/start-dot.stderr":"f9366a1492ae24fd0721724b4039d2675e91219de564aff2826adefd83fac571","tests/fixtures/invalid/key/two-equals.stderr":"a0aae899cfa75df41104a4d3090a309fc7ebcd95bb5a944cf742f3d3fc9d4782","tests/fixtures/invalid/key/two-equals2.stderr":"861826b9456ab3a74f63f5c555e13d959a3991dfa6ce126ae5ed14d43f7dcee1","tests/fixtures/invalid/key/two-equals3.stderr":"71614864344e321ac5de238b7ef9d097c6d7f3ac3eee4118d96827b4b8bd6658","tests/fixtures/invalid/key/without-value-1.stderr":"16c2823a39a82c3c27e0959a691b7a95e3392d62195884697893d373b967b9c0","tests/fixtures/invalid/key/without-value-2.stderr":"d340f94f5d96f5730ab269db7ef27aca171d64e35af1181c474d75a7d11d6590","tests/fixtures/invalid/key/without-value-3.stderr":"3cf3072fe9206bfe6c682103d0414627a5a63db4c4a319cf37efeb5fe6b92007","tests/fixtures/invalid/key/without-value-4.stderr":"07132bec96e9a9a672bafdc3c448b7c596257245f8c3e2cae04641f9798644ec","tests/fixtures/invalid/spec/inline-table-2-0.stderr":"5ad1a938b1d1f0f3fdbd1871efdebfd30e136407ecdd9e2eff22150d00624b3f","tests/fixtures/invalid/spec/inline-table-3-0.stderr":"fcbc05e911b7db81bd918768fe98a51a7026fd476d616718cc417d2f08bcc1a1","tests/fixtures/invalid/spec/key-value-pair-1.stderr":"d5391142dfd56040840cf91b1e28e3c048229e3d9998534d41001cd6657f9bd6","tests/fixtures/invalid/spec/keys-2.stderr":"3c4ee6066fc75d2c1f1b325f618a01113694c318e330ff4f237e89127f332c87","tests/fixtures/invalid/spec/string-4-0.stderr":"910ee4b240159b828a7509c8dfb46507071a8d8636f3935a3914d6d91f315295","tests/fixtures/invalid/spec/string-7-0.stderr":"5128f0a930b3034e494a6bee4f384a587e9fd858b25f8cc529a488c94ee9670d","tests/fixtures/invalid/spec/table-9-0.stderr":"49dac70d337266f5c6b333fee468f279fed1bff62bfb4ec7436c8b6683ce0dd2","tests/fixtures/invalid/spec/table-9-1.stderr":"d9e071c70356c01b6537f876989ad2067e7773dd5eb24a298439d192dbad12d0","tests/fixtures/invalid/string/bad-byte-escape.stderr":"14f6ae446b3b8cb434267eba11c6ec5a1badef4f867169b173698cf9f1a29d95","tests/fixtures/invalid/string/bad-codepoint.stderr":"e5a9704b87fe85e447e817197ad4e59e27b33bd93e7c5ad3987561d119ce6ee4","tests/fixtures/invalid/string/bad-concat.stderr":"499219633467b9174471db40543ca188e2b906c470e511d2f701f5f5475d96be","tests/fixtures/invalid/string/bad-escape-1.stderr":"34a15ce7012217c62d31d5392038517c216f0cbfd5d75fb5f3c2bb07afd3f25c","tests/fixtures/invalid/string/bad-escape-2.stderr":"955aab40b16043c847d85d04e6adcd093c930dd8416d29c2ab5953c077eac6f4","tests/fixtures/invalid/string/bad-hex-esc-1.stderr":"aea935cf1e17743356e6fb1059afed2d0ee5262906594782e5537a025398038e","tests/fixtures/invalid/string/bad-hex-esc-2.stderr":"deac5217cf80acc759e1b40c43f5f56431b276dc2c896aae5490d57583105e06","tests/fixtures/invalid/string/bad-hex-esc-3.stderr":"94ecf886427e8fe5daf1d8f932bf1887f2533b10bc1f57cb6de03ea28fef466f","tests/fixtures/invalid/string/bad-hex-esc-4.stderr":"382b011dd4070554ee875fde06703d8332ef6ad36f3619f3536b0a4997ee2745","tests/fixtures/invalid/string/bad-hex-esc-5.stderr":"a8a039fae822eda68591da28ff2a117b5d85e99d066e9126ebbb6426a1cad52d","tests/fixtures/invalid/string/bad-hex-esc.stderr":"aea935cf1e17743356e6fb1059afed2d0ee5262906594782e5537a025398038e","tests/fixtures/invalid/string/bad-multiline.stderr":"141e5770190dd184bb1f64f6bb14fc017210bbd918ab5c8b7a3d80b86b21772b","tests/fixtures/invalid/string/bad-slash-escape.stderr":"d62f894ee166bddf84432507fb4ba56473c0a230fd88a3ccc2b199a72a34e613","tests/fixtures/invalid/string/bad-uni-esc-1.stderr":"d1d6e0c78b64f776a428aa7cb332b0ccd659d24950dd3e8f1d2a1450f61b37e5","tests/fixtures/invalid/string/bad-uni-esc-2.stderr":"d8ed938bafdeda05c083d79ed73f5043dabe0f5f1515c6857ae7a61db9026ebc","tests/fixtures/invalid/string/bad-uni-esc-3.stderr":"de1c29897549ae37988a38e1c370f9974fcbf7d4c4b3fd457d731999cfc05929","tests/fixtures/invalid/string/bad-uni-esc-4.stderr":"4e5a715e8dc212d073d399bb0ae9b49413396744282a195c34cb03e6f4fbd9eb","tests/fixtures/invalid/string/bad-uni-esc-5.stderr":"2419cd927d8e31ebf5025558e70bb1295d98bdb36c17f0e00620b9c4a7aadbf6","tests/fixtures/invalid/string/basic-byte-escapes.stderr":"b42fd0273c7438bf13ddea9552204bb9209cdcc8e4151311d2446185d2cd546a","tests/fixtures/invalid/string/basic-multiline-out-of-range-unicode-escape-1.stderr":"725cd4955987c3d6e736832281316d6c1a2446303e9a1dc78900cef4bb84ee64","tests/fixtures/invalid/string/basic-multiline-out-of-range-unicode-escape-2.stderr":"c6698fbdb95188d53bfdaa4a4f590d86a73aafcc321a5d9511ab43ce51be1c78","tests/fixtures/invalid/string/basic-multiline-quotes.stderr":"28177a49532f22aaffc9dc204592a2c5eca2fc20f8e208b7c7f589201e8b7de5","tests/fixtures/invalid/string/basic-multiline-unknown-escape.stderr":"a83406b30eb3ab2cebb0230d8d65d0b7583885138f2c070976ae61de2c8b17f3","tests/fixtures/invalid/string/basic-out-of-range-unicode-escape-1.stderr":"19af67599c6c2eef340c9fdb0ab2cc788928def50280af939247a1274447781f","tests/fixtures/invalid/string/basic-out-of-range-unicode-escape-2.stderr":"0e2e1a69358502ec17a07e4fc151b70e8a3b5123798cb38f98fe2d146515a84e","tests/fixtures/invalid/string/basic-unknown-escape.stderr":"1de467948fb18f61336350063701d9c5a6615054fe740a9be650f71f5ca4236b","tests/fixtures/invalid/string/literal-multiline-quotes-1.stderr":"249123229606aa8eedff1b5bdead5022daf470e47dbca639e32019d1d61dbcf9","tests/fixtures/invalid/string/literal-multiline-quotes-2.stderr":"d9784af1ff056a90bf531307749d53a5d24ffffbc0f4aada7fcee417a50d1615","tests/fixtures/invalid/string/missing-quotes.stderr":"462f24701d2c51d36b18d06b69be2f6eb36449b5f3ffbaa737fcbd2b2151ae4a","tests/fixtures/invalid/string/multiline-bad-escape-1.stderr":"18469c4d37d011b3f30ae17e3111b5e8a9526d593475e5d8d7a9b19461a40e8d","tests/fixtures/invalid/string/multiline-bad-escape-2.stderr":"d43896d3005c8470dc8149e2b74eb8825c6d9fedfe9f48125ad88a95c1dc3035","tests/fixtures/invalid/string/multiline-bad-escape-3.stderr":"92f732c6bcb922e25d2a001a389f93b596dd0e91109cbdcb651efa146309dc2a","tests/fixtures/invalid/string/multiline-escape-space.stderr":"94b451b6c03055186777a248cb216f95a1b2e29df25549f345d96bd0a4e63f1e","tests/fixtures/invalid/string/multiline-no-close-2.stderr":"e500e99a44305b1e148b211e963478cf1554f8c9536d3108390cf41d5b2ce069","tests/fixtures/invalid/string/multiline-no-close.stderr":"d5b9602d23b0cb023fbe3ae80d862fd60332475ba8863a1e977f17cb326a4548","tests/fixtures/invalid/string/multiline-quotes-1.stderr":"046956658c0a73e665e7a6a2044ff83c8efb8cdd8c2ab153c163eb1e61068c56","tests/fixtures/invalid/string/no-close.stderr":"3ad8aff0932d98592b808fc6f44fa68a854097f8025e92c11af1acb6de3d3cc7","tests/fixtures/invalid/string/text-after-string.stderr":"1c1e4677be8d3dba0e7933b3ed1cbb6e0bcf6f600cf9a989a7b09c9424a4d0a7","tests/fixtures/invalid/string/wrong-close.stderr":"441f4f1b73c11c8dbf2f73cf9a7766f17a9517b3b9142e86736ed43eaec07f18","tests/fixtures/invalid/table/append-with-dotted-keys-1.stderr":"a67f1f152005295e0a1bb3dcaaa755edd05f19ac5316b8ad2eb4d45797e0f770","tests/fixtures/invalid/table/append-with-dotted-keys-2.stderr":"72d9ea8a90b4d9e5319c2bf951bdde6a87a205612e82ed5a09cea2b706bfde7f","tests/fixtures/invalid/table/array-empty.stderr":"e8a41c60adf7756361920816b6c4f44125a813c869b71fae2c98473e4da1b231","tests/fixtures/invalid/table/array-implicit.stderr":"7797ce41aab0567fc9d40e277cc32c12e1f16ffc0e73857fdb3bbf754246305f","tests/fixtures/invalid/table/array-missing-bracket.stderr":"5f1e8703d59398f6595d21ed0abcc7dc3ce77943ad0f71eede9ad63ea2bcc7c1","tests/fixtures/invalid/table/duplicate-key-dotted-table.stderr":"ca58908463cbe2ec6b3de314237c178fee64245cc738c72a7b9e08bb3d02b2b0","tests/fixtures/invalid/table/duplicate-key-dotted-table2.stderr":"cb59f2ed324642de947f3cd9373ca111ec35104a5f33578f64c48084ce1a84f5","tests/fixtures/invalid/table/duplicate-key-table.stderr":"f4816522738b3e2ace87d1100a3d73e6a122d8dc67d05e0b35a1438e16a8952c","tests/fixtures/invalid/table/duplicate-table-array.stderr":"11d293e4b4f205fc98cd892f25a25f533cb922c963ecf095a932d2e9d550be4f","tests/fixtures/invalid/table/duplicate-table-array2.stderr":"fa9cd3b1212eed14ec56b66a16471ac2f7c0398d743982abb7c5cb4b5c7a5fe4","tests/fixtures/invalid/table/duplicate.stderr":"3e6d1b1a2f44d449e8cb0098e7c40ad1e755363b446f3821c399abfb26eb9939","tests/fixtures/invalid/table/empty-implicit-table.stderr":"cd3606ce97c5537d18146cd978403636a65fa703c83616da75b8cafa86e8fa24","tests/fixtures/invalid/table/empty.stderr":"4399e419abbcfbec93f5915e7fbdd11b6e462a4c066a29eacda159abfc588734","tests/fixtures/invalid/table/equals-sign.stderr":"472de6b908a03c99637b635a3a898ed956684ae422e1b4b135ec94986ea45f2d","tests/fixtures/invalid/table/llbrace.stderr":"db6bbee7ed15994398901c46ed4b40904897e71f5d972deb7904ccac49cd834e","tests/fixtures/invalid/table/nested-brackets-close.stderr":"e1dff60ea8f77dd1b8fae7d1d63c788c838c80560172d92377cc168f5cb5923a","tests/fixtures/invalid/table/nested-brackets-open.stderr":"bd58eb0630dc0c51ebc288258d360d707c8f43a5877ddc21e9420f8eb76a2f4c","tests/fixtures/invalid/table/quoted-no-close.stderr":"6bf7e2d30c735a55f595140af7c7f6be89b6faf868f4473ea39570fdb87d5823","tests/fixtures/invalid/table/redefine.stderr":"3e794bce5bb6ae9f603f50e3dc62d136701ec478078e8a8e99c94229778e24ca","tests/fixtures/invalid/table/rrbrace.stderr":"342a5ff362c8b4c1e85a6442029291bd33165a3b36552794fcd5269249bf36a1","tests/fixtures/invalid/table/text-after-table.stderr":"6dfaf1fc3199f0602fea52f7b1c65869eb2f8643b9e90dc1e718a183fb972485","tests/fixtures/invalid/table/whitespace.stderr":"fa48d4dc83f92e729dc25c6fc6a0c336014391b4bdb3392998f18141d2deb350","tests/fixtures/invalid/table/with-pound.stderr":"97dbd1ceb7f357bd98cc1caa9a602c638aaa5831237b7d63b18153acc64d3af4","tests/invalid.rs":"daa9034453fb7f10718020e36a07a19664eb852071995f17480c595cb44e2cdf","tests/testsuite/convert.rs":"9140d681dbb9370b975d5bc1cd4e9e640ac4023c6789edcae544e66657ad5fe9","tests/testsuite/datetime.rs":"105d95570d05e9ecbc30bfe7d081f9d63e2f36634e9124da012f467c6134549e","tests/testsuite/edit.rs":"7ff72670fe971ce9cd3e94a9254d1f54ebc792d8881b688d397cd9a996f2d051","tests/testsuite/invalid.rs":"31789643e3419ab922f8258e5a0421e1648b64aa5b96d3e1fb79bae36abf286e","tests/testsuite/main.rs":"a363749a7074ee95e3b7c556c0b0f59f5818445ca4762ec53693f451359b268a","tests/testsuite/parse.rs":"3bd2b50bd735c6ef5ed276ce6409f068c3aa93abe2480f285c18a9c5425fbd96","tests/testsuite/stackoverflow.rs":"426d4e621bbafe62f8aba2e8c62e715929185d5eca4c5083b6427b601abc667a"},"package":"f8123f27e969974a3dfba720fdb560be359f57b44302d280ba72e76a74480e8a"}
\ No newline at end of file +{"files":{"Cargo.lock":"6738efb0ffbdf9c0dc3f063a0c6f707e3f80c34c4f0b546a1857f0fca461a77d","Cargo.toml":"a28b5bf79c886e89947176303ea0b3cc28d6e2e10fb03c8faa90e95db23c0788","LICENSE-APACHE":"c6596eb7be8581c18be736c846fb9173b69eccf6ef94c5135893ec56bd92ba08","LICENSE-MIT":"6efb0476a1cc085077ed49357026d8c173bf33017278ef440f222fb9cbcb66e6","README.md":"6222c7f42444de756a5987bf506f687b093d1596278a5858c49fbc0c27d7b8fd","examples/visit.rs":"657756caba28aa87a8b10104aba704fd2365579c57a293bc572a8d72173ba174","src/array.rs":"cd672b463152822d673868cc4c4cf28d719ecc7e224399c59a3f51b9e535926e","src/array_of_tables.rs":"a4c391b2dedd475546159fec824e2cca5f32e4e684fdf02792f645d2162881ed","src/de/array.rs":"7969d28e98e366cd16c9ed74128404a147a2b787c54d0450594811a92d17b310","src/de/datetime.rs":"a29e76372fc382686c31ee93fd54c749ea3d775c8d4fcc2b2643f9464ea23730","src/de/key.rs":"0b4c60586421a0c7b64ce93d41717823d93aadb99ff360169f7e68ded8eee9e2","src/de/mod.rs":"b7344ac410b21b2c82eb88782f48979d6f850a778a19bb2eea7228e834374d2f","src/de/spanned.rs":"5c959639bf4b3d19c6b18e625a57b28b311164bf7b191bbc4d30aa97b7239679","src/de/table.rs":"b1f0f95ea502126b8707ba945596f3c47d83d46680622899334567df1b58df1d","src/de/table_enum.rs":"ad3aab5169d6ddb2e7cd50a4dced4ee2485b11388876474969137b12fe6ee1e0","src/de/value.rs":"57361229d150b5885748d079d7295e48d751506b9662b2cd2c623da331c3bb45","src/document.rs":"7882374aa62978cac3752f346253399f281121a544927feed2882ed9a008361d","src/encode.rs":"489429163f822509116f3ecd81c3689df1fc642b61154482ed77bcd658027416","src/index.rs":"34ed0a4cc0cd55ce29885ed8123cc7c09c8ba3b9aa8d3b0b47554c1a41d31577","src/inline_table.rs":"d53af5947f05f4c8bf9338349e4cf521a21a2d4a3316d40f4c945161cd47ffdd","src/internal_string.rs":"8c84f94363ed012eb7114c6b3f6b371155d0ce740ce44ec9d315aedf048c1d11","src/item.rs":"57367ddb01d1dbfbf385634f0ba7d3ef2ee53d453ff19d52561ed16feb73ec3b","src/key.rs":"b6577a803b818e2010134615bc8cf93ff3a03d7097f29cba7a6b98306a81fdce","src/lib.rs":"3ff2ffd3366e495278fd7b3118ea54b7d09534380396a75b46c409e3c563c67c","src/parser/array.rs":"c8c2e789ce082cb617c11e28f07cfeed3663966f608b9b3d76a57aa321b898d5","src/parser/datetime.rs":"9c4d968e0aa57a82b836492c23e902aa20d888766832d680781cf5b2539e607a","src/parser/document.rs":"0b94e7e0bd53606949d66bb6854bf275bed399b869bbce18d6acbd65238de112","src/parser/errors.rs":"cb9bd80789c16d33d5aa2b2334b193108615846a6a548bba498df450754739a6","src/parser/inline_table.rs":"3c2bedc892618ba25ef241fcfc190b874490e4ae8a87a39bdfb4f5243de2fde9","src/parser/key.rs":"ab7dacec7dbb3f6c5872f1bb8da9db3a5500f46a7685bb5c48414c6644977fb0","src/parser/mod.rs":"08004fa6b4751a20d1b963b3c3c06bbfe05c13d342a1f035cc76de6b9bcd333e","src/parser/numbers.rs":"dbdfa6b75bc960642bb66ff3cedcee836a4ef785a6356cd2a58dd7f2d09ec40d","src/parser/state.rs":"a4bf5972b71320deff2e38937490d83eebd69b930ce6a2ee354f6714c52f6f52","src/parser/strings.rs":"192749d3f5e04ed8c3add16624f430d52576bad2424c92a61bddd81994cf5ff3","src/parser/table.rs":"c716d82caed27229afb22e757cb14b2828356fc69d33ab94d8f43043f992cd2b","src/parser/trivia.rs":"c2d9feaa958c339de82c6756a2e8ee749d0324db0c9890abc237fb213bf7b2e0","src/parser/value.rs":"645352f0e784aa1f744dde7e31f5039af51be8b51d887b22430189c56a719642","src/raw_string.rs":"dcec7da0aab75a5ff5891a0b4a22265ed47c17f9d802ec135e40f2bb1b0a7c60","src/repr.rs":"68356f3b89cd76b75bd9f78b6fbd31fbcc96d8195a7118d286dca92950adaee4","src/ser/array.rs":"5fb55303365bf6991f7af523931d1a046e88d3125c099317e12a7d4f592321a8","src/ser/key.rs":"9bad3bee90876c5c54aaa5caee92bfe30d79a100615902118b35b3ceb40b524e","src/ser/map.rs":"148423fba5b370335f832b2f6851adae29f4cf90dd05ace562e44cf2bf071aa2","src/ser/mod.rs":"5f5d0d7e7e2ec0c486e90ece7a1f5bbf166da640b1208365d89536d6616fb74b","src/ser/pretty.rs":"9a9f6d43b2eab487de8af216b9950c93318c9ee6a91f4707ffa41e2ee492c902","src/ser/value.rs":"3bd14fc54ea343cbc04a5b74461aab0eb1043b558cbc58bd02a7d08bbc020ee2","src/table.rs":"bbc24b198bf6298072a73d520f58b323dfe64ff4651383d12aad05fe953d26ef","src/value.rs":"e5f8ae9f9707a77dfc0192d141661a7126ce694ef2d52cc33727e93629762453","src/visit.rs":"34b49c3091a6ef7c1513429f8290c26989da25cec496d3993abf33fa65ebfc58","src/visit_mut.rs":"b184d7bb94038fdc2e0fee8689112f01377d9f8c05ffafb8a1f5f2263e80ee27","tests/decoder.rs":"8093389d542f50974d6a606321b0413941709ac2cbdef48934b60088bb21e3a3","tests/decoder_compliance.rs":"d804ef45b0498869d05ac5c1216dc29e94963b2ec4f814e867f0fe8b71e9c639","tests/encoder.rs":"c84dd8e14ade77a4d55f932418567196e188fe65d3957408b9ce07c2c27c4da0","tests/encoder_compliance.rs":"ca696031cb8f664728521da0370eb78e0351a5ac7134ad6cb12bc25f85757c97","tests/fixtures/invalid/array/array.stderr":"db4f1f06909589f9cb49d6657b6c39444e53b4ec8c4d3f0b9704ab5beaf68d2a","tests/fixtures/invalid/array/double-comma-1.stderr":"db4f1f06909589f9cb49d6657b6c39444e53b4ec8c4d3f0b9704ab5beaf68d2a","tests/fixtures/invalid/array/double-comma-2.stderr":"da4b8df6dbc2ef41b7b1b08b65a160ba37d07dec0c1ccf4184d6381a857b8762","tests/fixtures/invalid/array/extend-defined-aot.stderr":"a9dec506541bbdb96725d9f989572c10f29a52eb4e167fadea8929d7b6729b7b","tests/fixtures/invalid/array/extending-table.stderr":"a6c077cb49c41a9d10aca0bac6c571e570f0a772c6311d6a835f9cc46f4ab7cd","tests/fixtures/invalid/array/missing-separator-1.stderr":"98773b4d82cc32c0f8d1d8e6078109f7d9655b13d58e4b62fd22cef9f9ad725c","tests/fixtures/invalid/array/missing-separator-2.stderr":"eb38b2683f119d8b9b8c6b8ffd46da784112565ef1033febbe59469e14baea76","tests/fixtures/invalid/array/no-close-1.stderr":"a02ff4b3edf627873f0cb1f4242305f6a9a032b6f897fa13b8070c1a9ae85afe","tests/fixtures/invalid/array/no-close-2.stderr":"dfac1f12f502214388deecedf7a9720338ffd13b3184178410581e242ba8124b","tests/fixtures/invalid/array/no-close-3.stderr":"1930ad00952820805e208ebaf1ae3df243f492b6b2924bbfffbe458f31d89b29","tests/fixtures/invalid/array/no-close-4.stderr":"198293e991ab522435e383ef906f0594a0ea8126c792db934eba142369189e1c","tests/fixtures/invalid/array/no-close-5.stderr":"279aa5db5d92d3e729fe326321d2d217ff33db3c5e2bc2a5043909fc798c226e","tests/fixtures/invalid/array/no-close-6.stderr":"ccd74b7a7c01bb96a748c0e797f6207f0314d76520e4c1d1a9cde076e2284216","tests/fixtures/invalid/array/no-close-7.stderr":"9c6ab0c93fcf0c9ff7fdf8bc13f3b62864305509b80659c225a55641133abcf5","tests/fixtures/invalid/array/no-close-8.stderr":"c4b7fe79f9a354152c36e130af4862c47908cff3c84ba9be8bdbe76c35d9c6af","tests/fixtures/invalid/array/no-close-table-1.stderr":"545ad4381d5a007a6cd940a4523ae2f629617d298611c0898283a1c4783604cb","tests/fixtures/invalid/array/no-close-table-2.stderr":"5a2b4bf9026aa20c749551cd77458c5ffba008b5b235fa05fb7c756917018eb8","tests/fixtures/invalid/array/no-comma-1.stderr":"7d2f2923638cecc2f89e8ff1334a9da44fa7e137bea12d5019ef25f576f015af","tests/fixtures/invalid/array/no-comma-2.stderr":"d95a7a43534c632efa2502e3b5f8eedabf2f05ad6bfdd68e2f9fd3d8a22ba028","tests/fixtures/invalid/array/no-comma-3.stderr":"ae8ec653f564b247644854fecf59e097cc32e445aa4775aed8d18a207af5ec45","tests/fixtures/invalid/array/only-comma-1.stderr":"6f35677e711812007adc9a59341bc62bf2b7bcec80a456d19a2468ea8fd27b47","tests/fixtures/invalid/array/only-comma-2.stderr":"9d0017e6798574bd85810e64816ddfd08ccc36e25153006958fe023e2a007331","tests/fixtures/invalid/array/tables-1.stderr":"f105a34c2d87b61160881eeb09b7f54d244ba2a222d32fbfc755091939942247","tests/fixtures/invalid/array/tables-2.stderr":"77010599d1d61a34119a99acea7d84162d217df93bca01aed3ae73f1eb62dafe","tests/fixtures/invalid/array/text-after-array-entries.stderr":"391ee42f4fa3a7ec51ba1b90e69f1d9278c105426fe66ae1f80e65d7fb6ed379","tests/fixtures/invalid/array/text-before-array-separator.stderr":"7292ebcb8c9c8aaa4041279af5414de3e710977cac948988cdc8b0947223b62b","tests/fixtures/invalid/array/text-in-array.stderr":"0486e3ec5d299e39c61380a2ed8826d886edb730f6d9555a765e4314da7f5b68","tests/fixtures/invalid/bool/almost-false-with-extra.stderr":"d489307ba1d0a3dcd1bcff067437f0cde1521c6fddb1311bf396468521eabe81","tests/fixtures/invalid/bool/almost-false.stderr":"399829efe867bedbcef2ad2073df621f8297877180f71c6292209426da7b09dc","tests/fixtures/invalid/bool/almost-true-with-extra.stderr":"439c66bbdcdd335cb858f3cfc692fa3a78f7802591954909fb6807a62440d334","tests/fixtures/invalid/bool/almost-true.stderr":"3aed4e8704abc2099d8a881ee496a868c4745a0cfe7df781de613016543f4313","tests/fixtures/invalid/bool/bool.stderr":"d489307ba1d0a3dcd1bcff067437f0cde1521c6fddb1311bf396468521eabe81","tests/fixtures/invalid/bool/capitalized-false.stderr":"09c2b3b51460a52bc274c5d0b08024c76ea3dd7e067ef20765cc56d2a4f60087","tests/fixtures/invalid/bool/capitalized-true.stderr":"d0fa94dc8a4fb0f17550052fde5e10134e8ccbc84f1e90093446f1cb99f01a70","tests/fixtures/invalid/bool/just-f.stderr":"5f6a3a206bf49fb5eade446dc8f432037a4026f49beac01e453fd8c3610901b2","tests/fixtures/invalid/bool/just-t.stderr":"175bdb4ffa7259c5bc346fb088de8545e8e1d8254d1e2ac0d33c16b539e2270e","tests/fixtures/invalid/bool/mixed-case-false.stderr":"9de4d4b695614f3593abcb27a6f68ef5c578a96bec01472607c35cde28d48b10","tests/fixtures/invalid/bool/mixed-case-true.stderr":"45e314b026b819d568350bb62a39a2e5fd970acaf0a6591539d043abb9dee629","tests/fixtures/invalid/bool/mixed-case.stderr":"927b85ba3c3084e925cb8959c07d42f9f19f4ca8f84d7dd6babf15f1d9a1048f","tests/fixtures/invalid/bool/starting-same-false.stderr":"7e0f1f2d8ae538a5b156da19be0630d25e0d2dfa44bd97cdb125bf3e042df7d3","tests/fixtures/invalid/bool/starting-same-true.stderr":"bdf30c50dcc0ff8c928e753962f6dba7acc6f945a2958e0b03e690a126270ea0","tests/fixtures/invalid/bool/wrong-case-false.stderr":"811f36bc4df7755c3850b4e933e5436fb54183ac7fcf3599e8373d7545be1c2c","tests/fixtures/invalid/bool/wrong-case-true.stderr":"90520b03257419ec4a826b7f989e5aa74314a0aeeceaf6bf1873e867715495a6","tests/fixtures/invalid/control/bare-cr.stderr":"568eff61d56bb362866973d9a7a488831b8b08d02f4808538a04b22ebe10bf09","tests/fixtures/invalid/control/bare-formfeed.stderr":"86ebf66dcdf202fd832d91892b4b62eca65957198cca9567b10f3400997e9f90","tests/fixtures/invalid/control/bare-null.stderr":"e6bf2df7229c8632a1c7bce682914166520216c2d6c3ccd4c2e716dc700d5bca","tests/fixtures/invalid/control/bare-vertical-tab.stderr":"b85c55e64c58b85343482dadcd5d833fa771a79e1d0f13a24f4185a4d0d826d5","tests/fixtures/invalid/control/comment-cr.stderr":"3b334037fc70762903ebc2c3d0786554bb62d9f146dc801e07841ac7f8370e78","tests/fixtures/invalid/control/comment-del.stderr":"872065efcbcddffab0679160bbce0c8e2519ae7ccb8b4b667a8b78c4bd13522d","tests/fixtures/invalid/control/comment-ff.stderr":"bdcaf413adee168eaee3a7723b2939fe67e59914a834cbc559902eb94e4ca02b","tests/fixtures/invalid/control/comment-lf.stderr":"898787080f260e05ca20e6982ac4cce5572a6ed84a9244ce07a41f710db9a0cf","tests/fixtures/invalid/control/comment-null.stderr":"bcc48727ae370e45918682d6a17bc680b126d4792d4a33524c802f45cebc03d6","tests/fixtures/invalid/control/comment-us.stderr":"37d7a6c0a28989966af74530c2885bfc7ba6ddb31b58bce3f26543e34043b88c","tests/fixtures/invalid/control/control.stderr":"6ba75c9dbd0e03531f5a5ead2cb781a702d3600c76b2a4cf1bf7c02c1c9aca1a","tests/fixtures/invalid/control/multi-cr.stderr":"29fde9a540e77ed46dae0a227b666a9c102d5263cc5cac811e0e451bd403ad91","tests/fixtures/invalid/control/multi-del.stderr":"79f0d85f5b44a7dcad9d98adbef25b6ce54bb6dbf79ffcd3ea230a07144b4b82","tests/fixtures/invalid/control/multi-lf.stderr":"8c95b2a7b4e20dd8985e04b8da5fb9d7cbff37220a74fd3903f16f7ea7eaf39d","tests/fixtures/invalid/control/multi-null.stderr":"9fec8ad3ba45ddb96ad3b6a118b4fa648056e26a9128528b2c0a8fa3b01e741c","tests/fixtures/invalid/control/multi-us.stderr":"3a59d615cb91172936acdc42baa39e9faf3a2bb9e9078d9879a54826ffb6b20c","tests/fixtures/invalid/control/rawmulti-cd.stderr":"a71dce0ac9a79209ea173f3d656b2d663c685b47841b620cc89860fb68f0cf0b","tests/fixtures/invalid/control/rawmulti-del.stderr":"3b99e52cbec29c7b6b439bcf3cd58b85a72487e2f5af5e829dd6986b3414f49f","tests/fixtures/invalid/control/rawmulti-lf.stderr":"89fb9c7d02e39ff648cea46ec1086058016c5ef1deebc6f3b106664dc4d10eae","tests/fixtures/invalid/control/rawmulti-null.stderr":"84c04cc89a6bc716b6f7811142899014abdb0b49c4ea56bc163c19220b14c323","tests/fixtures/invalid/control/rawmulti-us.stderr":"ac53d1dcc96c3beb454f5474a23940f26c93705b76a10647c810f79facf4f6be","tests/fixtures/invalid/control/rawstring-cr.stderr":"fa8da523c3cc24384fda1dd6032607cdd380f45133ce7d6d2a1d3b8a3eb6a917","tests/fixtures/invalid/control/rawstring-del.stderr":"64378c4341fb92376e2fe8a70356411759b8659e151ed0ca744751c8b2d32155","tests/fixtures/invalid/control/rawstring-lf.stderr":"43f6431efef7ead5aa335958187d979d98dcced50cb82ccca19df34397278175","tests/fixtures/invalid/control/rawstring-null.stderr":"eafa2a63e9d12293b290405049457860a8fef70de56c4ba2f203e5f2c79a8634","tests/fixtures/invalid/control/rawstring-us.stderr":"d139a7ec7c4ff5358f6c56ea2f2e431646f5ae9bf3d927694a2aa3891637ecb0","tests/fixtures/invalid/control/string-bs.stderr":"ce6634df580f80e090749d31c178bed74b88718befea7788abe801acf4af10ae","tests/fixtures/invalid/control/string-cr.stderr":"a8dfbe00e976920a442f8f03bebeb31bbdb570a242e380b5a4c60d351614acf9","tests/fixtures/invalid/control/string-del.stderr":"bd862371b7a698647d4d68e5c3bad5c269bd8553f36d82301ffc62a4508334a4","tests/fixtures/invalid/control/string-lf.stderr":"18a1d0e1bcf6f99c80e95e94097f95722a65c2d8a415f9497b808b0bc135c12d","tests/fixtures/invalid/control/string-null.stderr":"fe34d284c478853bad94235aac1f37ac3c591f97e12990847b5da0b6c99bd47d","tests/fixtures/invalid/control/string-us.stderr":"06f7fce918057f567803f370e55e035896bb63a97eb0c0c39a680d6b927fead8","tests/fixtures/invalid/datetime/feb-29.stderr":"898cd0c4cd094247fa0825d02179d3b913cc9db4fbe634fa84c7a7d2cfb7b03e","tests/fixtures/invalid/datetime/feb-30.stderr":"0fb2c5f14857fe5edadbc93a78208c1c9ed900a18e3296613cc620e255c76e11","tests/fixtures/invalid/datetime/hour-over.stderr":"bd2220bdbaa96caf3d2aaff640620e4856bffb722a0e5be61dcb5283ffd08056","tests/fixtures/invalid/datetime/mday-over.stderr":"de9d27d65c68dd09da10c229167ce881dfe0ebda457badfe24b7598ae80c47a6","tests/fixtures/invalid/datetime/mday-under.stderr":"18daf3ce2a6a972476ccabcf92690a488e4f3be804dab8458da2aebad22a2c8c","tests/fixtures/invalid/datetime/minute-over.stderr":"a29009d3f7a6b1d9afad2420f223d6a6e02df8149577547837f5eeec4075bb9a","tests/fixtures/invalid/datetime/month-over.stderr":"37a203b22c3b2510541e413ff347447f9f3319a896ee005b96f65bc0d68150f4","tests/fixtures/invalid/datetime/month-under.stderr":"24c554595ca9a999a1d8e1ef7dc28b443f2f0ad6e17337ee157fb18bdcf678c1","tests/fixtures/invalid/datetime/no-leads-month.stderr":"2e20cb60a1ecee85b172d1402e4d8c425362e4db607706bd39494385dc6dc98e","tests/fixtures/invalid/datetime/no-leads-with-milli.stderr":"a35c496884e921aa086c1404bc812ff74f2bfd347a3ecd96640942be5555afbb","tests/fixtures/invalid/datetime/no-leads.stderr":"2e20cb60a1ecee85b172d1402e4d8c425362e4db607706bd39494385dc6dc98e","tests/fixtures/invalid/datetime/no-secs.stderr":"65871ee020e645e737c363b22cf43c160b295871cd4ac97a37d3ea46f60e3250","tests/fixtures/invalid/datetime/no-t.stderr":"ff50b85f6bc0d49000ec6f1303fda9b44bf934c2ede61743363411bbf6ebecbb","tests/fixtures/invalid/datetime/second-over.stderr":"0ed555a874efa08b711b5227501208758d87a01ad8360cf76c3dc8761807fac4","tests/fixtures/invalid/datetime/time-no-leads.stderr":"b3282cb32386dd84a35468f488be5a92dd3488e951f9dd2ea39057046386b73e","tests/fixtures/invalid/encoding/bad-codepoint.stderr":"1a816a8cdd5c2c9b8ae10431d981e22c3b307e30ef3d401ab62ac1012240be44","tests/fixtures/invalid/encoding/bad-utf8-at-end.stderr":"518dc443f0404d486b40bbbd152870276016795b05f3cc8a1de64a0e08fcdda2","tests/fixtures/invalid/encoding/bad-utf8-in-comment.stderr":"e0f252d14c18ea072c098834997db8e5f68b807bb0fa6d3d34e4042a5ea6fbb7","tests/fixtures/invalid/encoding/bad-utf8-in-multiline-literal.stderr":"2328a89cd9043de10ee656f4ea0dd5e6491fd8c0484ac36099c23161dd7a2625","tests/fixtures/invalid/encoding/bad-utf8-in-multiline.stderr":"2328a89cd9043de10ee656f4ea0dd5e6491fd8c0484ac36099c23161dd7a2625","tests/fixtures/invalid/encoding/bad-utf8-in-string-literal.stderr":"eefb00fee073933fbdb95d24a9e7050c281d4719d0cb970c2c06a71a86f108b3","tests/fixtures/invalid/encoding/bad-utf8-in-string.stderr":"eefb00fee073933fbdb95d24a9e7050c281d4719d0cb970c2c06a71a86f108b3","tests/fixtures/invalid/encoding/bom-not-at-start-1.stderr":"bd4e557b8b4586cdb39a8fde46f0bb214954f9f8ef37be46e2cc19823f6d6919","tests/fixtures/invalid/encoding/bom-not-at-start-2.stderr":"27003a498cb355011782dc21f01e15457490b78c472bb9ddb54147413c8f597e","tests/fixtures/invalid/encoding/utf16-bom.stderr":"a8800edcb8f6184b712da53e74bb787c39eb891073575acbae1ad575f15043cc","tests/fixtures/invalid/encoding/utf16.stderr":"edb66c01034865f484ccf7921bfcec1efaa8599762cb9cd30c9c8103275bc4e6","tests/fixtures/invalid/float/double-point-1.stderr":"2917901dd186adc39cb5965faf388fa2babe577ef3bfcadd4919232868a727cf","tests/fixtures/invalid/float/double-point-2.stderr":"7eda489da0436d6f0f2268aa4005b422d215b4785af0c1696c8731908a563f17","tests/fixtures/invalid/float/exp-double-e-1.stderr":"e64082e328fcfbeff57e6801448c769b12bc8e879b77421b688b2e147e386713","tests/fixtures/invalid/float/exp-double-e-2.stderr":"5c45326ef7287ea16a9e08275222e281b5d61c9322f8764f6533707f9772e255","tests/fixtures/invalid/float/exp-double-us.stderr":"ebd30aa3f7cd3a0a5e79bbbde1beff209d24f4ab58eb5552c1baf0eb2194e97b","tests/fixtures/invalid/float/exp-leading-us.stderr":"19c8f676dd45a5db09bd5baba5c3e7b661e83099a340331ee6bb10defe679569","tests/fixtures/invalid/float/exp-point-1.stderr":"23e73e4e63db888546866967a1c0319a1db269f23ee9c277b298e9f2db88800e","tests/fixtures/invalid/float/exp-point-2.stderr":"633328e085fb04d6a79cdfb696f45a1836c3a8b6afafc4cd5e16d48465aa4613","tests/fixtures/invalid/float/exp-trailing-us.stderr":"aaae81eba820233944bb88920621dc9c1bbd0d1a1476c0376a38d0491a30c83e","tests/fixtures/invalid/float/float.stderr":"cc664d16849deec2ae7ebee6a3f46923bd5959075e282315c4f60461cdb13a0f","tests/fixtures/invalid/float/inf-capital.stderr":"1451a322f3be80529ebc091d231b682127e783a07cfffcce67f5b9bb4455c0c3","tests/fixtures/invalid/float/inf-incomplete-1.stderr":"38cd906dfee7f13b8cbdb27f3406ab0499fae3ae16f3c77bc7fc48d009595d93","tests/fixtures/invalid/float/inf-incomplete-2.stderr":"97a9ae1ff194a95b5be2abaf2cd8179ada832cdd9fad349efa9951e7ab92e435","tests/fixtures/invalid/float/inf-incomplete-3.stderr":"034bc609343ecf1e659d6250f719e5f93512e8140228e44e57b538765e58a1f7","tests/fixtures/invalid/float/inf_underscore.stderr":"621326dde26e5364c7af1b562fb651f4184d9b5fc9bc45edc12f52b588d506bc","tests/fixtures/invalid/float/leading-point-neg.stderr":"d19e28ba2f11069800df4dd1951025aa7f75425f7258e8caf4bbf6abe0e84bc9","tests/fixtures/invalid/float/leading-point-plus.stderr":"10750e9acccb17f0682db30fb175d083d06c822a4863d3d6b8ddb6c75b7b22ec","tests/fixtures/invalid/float/leading-point.stderr":"2545b7a615528595f5d53a7338403c83a8587e70600b1501225446e5f456c805","tests/fixtures/invalid/float/leading-us.stderr":"dc958138922097b2e1e3865c7818604b2249268af4acbe5cafe0ce8c68a90a86","tests/fixtures/invalid/float/leading-zero-neg.stderr":"d1fad35fa8d18f93ebfdf681d3476f02600e5c39cc942ca9bc36181476cbbe53","tests/fixtures/invalid/float/leading-zero-plus.stderr":"ad8ba7a7c12cb4b296cc0d43915106732e6a6a713aea67034587d1fc0c8093df","tests/fixtures/invalid/float/leading-zero.stderr":"cc664d16849deec2ae7ebee6a3f46923bd5959075e282315c4f60461cdb13a0f","tests/fixtures/invalid/float/nan-capital.stderr":"d0e9234b96d4e3591ca0190a785789f9bdcaaff01a111eb57db7bc458a2dd95d","tests/fixtures/invalid/float/nan-incomplete-1.stderr":"f4bee0b1c639bf800fc4dda38276142e715cd85ab6cc5e93ae2112ea63d7de89","tests/fixtures/invalid/float/nan-incomplete-2.stderr":"dc908ec577d29083bfd709fc4bdc2fa641d7fb2ba77a5d7441215680a8839d69","tests/fixtures/invalid/float/nan-incomplete-3.stderr":"abab5a41e0f2f1bad2d2050d0c913dfd8c15e50530d53ef8de327f106f564e02","tests/fixtures/invalid/float/nan_underscore.stderr":"25b67a7d6c743f673be7b409c9990de5de8b52a1d97c32e6f4e62f33147f1872","tests/fixtures/invalid/float/trailing-point-min.stderr":"69ad03ae81990d580a6d63bdd5ab594de00c0a16694c8671704c6243b4578b38","tests/fixtures/invalid/float/trailing-point-plus.stderr":"fba0bbad890020fe943e9f23644e81bf0bb7d114230fe16182e866fddcfc108b","tests/fixtures/invalid/float/trailing-point.stderr":"2f12b368fd94304ab0126ebb5888c519475f9ca28e9ca702c477cf0085ba9216","tests/fixtures/invalid/float/trailing-us-exp-1.stderr":"217939411cc9c99589d1ef0f3919c90ca2a562c0352063aae08ba2ae53c1208b","tests/fixtures/invalid/float/trailing-us-exp-2.stderr":"ecf0002a04040c8afcae7f4bb182c0322b4d00ab88bb53405e40c7938f2a9443","tests/fixtures/invalid/float/trailing-us.stderr":"506cb8051f1045ea1dc7f11865d58cbca0216502d273e1c10366c8be7cc9ab43","tests/fixtures/invalid/float/us-after-point.stderr":"fa9fb59f703b6770be3dc094c04eb2c4add8a7a7ab79d9fe508cfeee785404f1","tests/fixtures/invalid/float/us-before-point.stderr":"14e09a7a382e249e5143d1c81d6e4623408eb2d505e1e3f86c370a3a3bf6cd9e","tests/fixtures/invalid/inline-table/bad-key-syntax.stderr":"cc3565bdd7ce5752ed2e0aa6ca10e8a414d357a1f5630d7c759f8ffb709cc540","tests/fixtures/invalid/inline-table/double-comma.stderr":"2132a1c4d97fab140089818f990284333e22ef91d20a9f65e11d4dd15b1a701a","tests/fixtures/invalid/inline-table/duplicate-key-1.stderr":"72bea73b20005f15ced977aae70a1b0f3bbe3e35598231aca9a2303d770efdc3","tests/fixtures/invalid/inline-table/duplicate-key-2.stderr":"9b69c8521345fcc21886138d9dd0f20528c71712f3de3e565087adc916113a07","tests/fixtures/invalid/inline-table/duplicate-key-3.stderr":"675b84acec95eb5778a8d280881fd83cc3f741d0c0e2a21cd74fe1ab2b6bd710","tests/fixtures/invalid/inline-table/duplicate-key-4.stderr":"5ed3af9e2011f07a04572b2bcc1dd11dd57512dd35ff616e37051a34bd1f4a94","tests/fixtures/invalid/inline-table/empty-1.stderr":"604fef40337f04e5f37a52239d6509850aba95677a7a94ca8476a6c21b648a43","tests/fixtures/invalid/inline-table/empty-2.stderr":"870f189adbefaa6f05307d5b00748f1ae1c748d96105fabeb409c3c7d59126ca","tests/fixtures/invalid/inline-table/empty-3.stderr":"766b0f61a467c8db42514016a9a3812f678b054a124361bf7b7617cf2ae073db","tests/fixtures/invalid/inline-table/linebreak-1.stderr":"45b0611d37c1ece88bf6c88b3528adc3d73e0cd3e3b24dcf07ab151023a6f488","tests/fixtures/invalid/inline-table/linebreak-2.stderr":"f7672965326b44adaf0cb4796a087fbe779a8b17fbb458090a33375d0c54e5b4","tests/fixtures/invalid/inline-table/linebreak-3.stderr":"e8c70f0c91b15e701567e93d8df1cd3bec593696af05ec1d95e8f9e00ab20fa6","tests/fixtures/invalid/inline-table/linebreak-4.stderr":"3d31147f9e1ff5f94384e4df1675dfff2da6f076cb0a729771615f05b990be91","tests/fixtures/invalid/inline-table/no-close-1.stderr":"0bcaf312d65af22a37bdd8334821d95d4212dd43905fc945ec2c8ad3d465ae7a","tests/fixtures/invalid/inline-table/no-close-2.stderr":"4c6bfd3dd94611a3bc02fc609a738bc252dc38501e7ef6ff19543d757cc564e4","tests/fixtures/invalid/inline-table/no-comma-1.stderr":"9f1c85e0df72c7e7e011c26a0d5dd9dea8b7a5e18c3ba9a53ff4a20a9429dce9","tests/fixtures/invalid/inline-table/no-comma-2.stderr":"24a06e43a94ab041395eedb94c5bdb799ed7fbf6d930791756b0e3bd4a812943","tests/fixtures/invalid/inline-table/overwrite-1.stderr":"812d1bc74d07750048a521e513a565676e606d4fa1a32d2ebda7af8fa064d3ab","tests/fixtures/invalid/inline-table/overwrite-2.stderr":"bf95d34749254300f4179ed1314cc9cabd7c7b63fc2453fc7adbc7869b63be4a","tests/fixtures/invalid/inline-table/overwrite-3.stderr":"3e2c2ce66f1e4982aab428075105a39b2e9384f2dcf6da6d715017533416e149","tests/fixtures/invalid/inline-table/overwrite-4.stderr":"8aeb424d4ccee35ae17efba8acd65aba834192672cad73e8e1e6c3fe9f878826","tests/fixtures/invalid/inline-table/overwrite-5.stderr":"ff8facd04689f13ec53ee77bc9790d25e2d2eec50f4675788d70a2bf33a85e2e","tests/fixtures/invalid/inline-table/overwrite-6.stderr":"01be3b4e31d2c0aed381fc6599d5fd78d0757e9b76e66b087e4614e98f782db3","tests/fixtures/invalid/inline-table/overwrite-7.stderr":"52bac538099395ae15c5c8786f835dbab4748be0464951a25ae0f44aeea90125","tests/fixtures/invalid/inline-table/overwrite-8.stderr":"bbbc4b8959113590e9bc27526b56bae2e1223c88493836ea0a0df4209527a038","tests/fixtures/invalid/inline-table/overwrite-9.stderr":"1b084659999a2cf01ba8feab1d9d9232a307fae584e4277210cee69f53ef6cab","tests/fixtures/invalid/inline-table/trailing-comma.stderr":"4791911dafd6602e2891d6ffc4d32ef8e9d0c1f8f6d37e84d440feb896d9cb88","tests/fixtures/invalid/integer/capital-bin.stderr":"fcfc8b0bddd36a641d3f5cc2ceee88554619fabf6874e11cdfdd147be8781881","tests/fixtures/invalid/integer/capital-hex.stderr":"c8e2d64f9659435a0387bb7e6447896eda253fef77e0214a4073fcffbac693a7","tests/fixtures/invalid/integer/capital-oct.stderr":"ec465fa25da212b0c9b6265ac8e9cd05c1fa07d614dafb3bc9b2ca74d6c2a7a7","tests/fixtures/invalid/integer/double-sign-nex.stderr":"8d57da526240c1cf73423b688442922ae291ff26e3c09f9c3b5b150e62e5cbaa","tests/fixtures/invalid/integer/double-sign-plus.stderr":"55896d9bd19637e124482966a12109a1a8351620ddc6f8d28553d70359f523f1","tests/fixtures/invalid/integer/double-us.stderr":"f14ed7bd3ad26b2203763fa953dd6e99212e50fb8e43a4eaeb115c1a7df4fc25","tests/fixtures/invalid/integer/incomplete-bin.stderr":"64168fc7ede87a10c12f82325fce644a7d9b9c3af55a313184175df7926845e3","tests/fixtures/invalid/integer/incomplete-hex.stderr":"ed2423540e288f4673bc68822a799bea04f571db5de56154e10360b03ab79553","tests/fixtures/invalid/integer/incomplete-oct.stderr":"9ed35e3078703a38996f20dc3e86477149564c8abd237c644bdf3a5ef26e3417","tests/fixtures/invalid/integer/integer.stderr":"ed5ef991b733b3d51700364da18bf58f1b7eb68053467afcbff22775b3b82788","tests/fixtures/invalid/integer/invalid-bin.stderr":"7248d47f2c7db309254a3a41af28bc1a6e96bfa95e0c8c94d607f65a1a30cee6","tests/fixtures/invalid/integer/invalid-hex-1.stderr":"ca2af571a835ca976727c823939f7cbd6d36f7d048464ba1f8f0bc6b6558cb57","tests/fixtures/invalid/integer/invalid-hex-2.stderr":"e2970d46eadb852d34a8407929972acf7ef131c3c44978af0e6dfe205a6e993a","tests/fixtures/invalid/integer/invalid-hex.stderr":"3976255c6fe35a1e29f0fed7324eee8420ababd0f6f1f7702908c3df47c88846","tests/fixtures/invalid/integer/invalid-oct.stderr":"9f6776e33887cb446a5590d8fe4e51c36747c634cd5e4efaa84f807d3ce244e0","tests/fixtures/invalid/integer/leading-us-bin.stderr":"0cb1db77dee877423738395a720e6ebbd5a545a3b22ce710ab669b5b1f7903f5","tests/fixtures/invalid/integer/leading-us-hex.stderr":"fec78f4fe4ad481fe9ea93465c8ef5bca8b98d0bba31b48b2990870b7aa5f44b","tests/fixtures/invalid/integer/leading-us-oct.stderr":"aad69bdd80f94e907bda03558a1302e54d58d8911fe2b564e93cb0ec48403b09","tests/fixtures/invalid/integer/leading-us.stderr":"3a265cc11f1b0d43d4b532a47776486ec7c7ea7afe70813ab00c5a37cf87a9df","tests/fixtures/invalid/integer/leading-zero-1.stderr":"ed5ef991b733b3d51700364da18bf58f1b7eb68053467afcbff22775b3b82788","tests/fixtures/invalid/integer/leading-zero-2.stderr":"5c70e7874256512c0ef6bb364497d4e10154e994056f2feb7c5c729016522091","tests/fixtures/invalid/integer/leading-zero-3.stderr":"fb2730feda6f669a3b8c4332f01369e52ce1b942807f1bf3d9762b1fea04aeac","tests/fixtures/invalid/integer/leading-zero-sign-1.stderr":"c9d2d992eea36c4fe228eb74741bd8d0ede1e354cad132b79462e7b502b37f95","tests/fixtures/invalid/integer/leading-zero-sign-2.stderr":"4248329b339020cc2ea586f2775a0b4f4cbe2ae3f0f75b935263363b8be5eaf5","tests/fixtures/invalid/integer/leading-zero-sign-3.stderr":"3b414808727d3a446efdfca0033525e17536f9b54104d8a9cb9278b054d213df","tests/fixtures/invalid/integer/negative-bin.stderr":"74aae673b861bd46544e4835fe7075e20158dd69e27f75c790d48a6006476c73","tests/fixtures/invalid/integer/negative-hex.stderr":"799bd8120f4cf2c36e7f65a5f9aa43a3ec87dd95dd3bf68501059da9f21f8c9e","tests/fixtures/invalid/integer/negative-oct.stderr":"017a6a24faf9dc1cde89f62b46435f8fca493e7b61f6fbd2b6d57f0f9e80da65","tests/fixtures/invalid/integer/positive-bin.stderr":"54d8a33743737f374480cd1235bf3f7e0847d252ef7e2bb1d447529cbc0f6692","tests/fixtures/invalid/integer/positive-hex.stderr":"3b21b23cc3dd6b213a19256f4ffb4bb36172de2f739f90bbea78636f7a50524b","tests/fixtures/invalid/integer/positive-oct.stderr":"f19faef5bbb7ed8351777bdededb1c523337f2aeeec82d967c19c36069790e11","tests/fixtures/invalid/integer/text-after-integer.stderr":"07a13ad4841a452eff00947234a4ebac4d209ea0294162888db35668648bb55d","tests/fixtures/invalid/integer/trailing-us-bin.stderr":"62da06cf06527b9e9cbeba6c5299ce6001d40592e9d007c8350090977f4d1b58","tests/fixtures/invalid/integer/trailing-us-hex.stderr":"1b290eada58a7202b1a9251afd8e0e72a4caa8ad5c85036d1050e7de8141e94d","tests/fixtures/invalid/integer/trailing-us-oct.stderr":"34e6f86ffb0099e6e1ba67deb51e36af62dfce4e7299b94503a219339bf16447","tests/fixtures/invalid/integer/trailing-us.stderr":"3ab49ee921eb772f5aa4eaf0fb3619b1dcd9a9db3f4ebbd9bc505581a985e753","tests/fixtures/invalid/integer/us-after-bin.stderr":"a94a87ebab3536899ce7c0c785f020b3a236c60d24c0bd7494628ca310c40768","tests/fixtures/invalid/integer/us-after-hex.stderr":"9009b187f615f06e3392eabd8ffa58311ed1c2b1cd76f8c5bd99671242f2e026","tests/fixtures/invalid/integer/us-after-oct.stderr":"05af70a21980416fbd602337f9af22a1c600a294635d10ef1ca1b2138338e712","tests/fixtures/invalid/key/after-array.stderr":"487d957b20226ac36e27d6efb1e3d24147284c9a5e10a0188427a1c940d31ef0","tests/fixtures/invalid/key/after-table.stderr":"f70e84770817f096fcc1b6195c6b0a79d25210c6930ce412a89646040ee3d713","tests/fixtures/invalid/key/after-value.stderr":"00d4d2d3ccd61f64a92df0ca575aeafcd96e91d053d835ca855973339ba458cf","tests/fixtures/invalid/key/bare-invalid-character.stderr":"b1f64d54a43017e6cc09755fa7ba477901721d23f9271ec658fc9362f46631b3","tests/fixtures/invalid/key/dotted-redefine-table-1.stderr":"59771f7163f28a3c81209f058b7b01d616fe5022e8ee7ffb395feb44129cafea","tests/fixtures/invalid/key/dotted-redefine-table-2.stderr":"564febb355d1556df42f428a046ac6fdc5dad49b2b736be5824b0c13fcd1fae9","tests/fixtures/invalid/key/duplicate-keys.stderr":"7c9dfef2ef19b1487b7592a267ab5ba21c8b833dfa9ec1c3151e369c2fdba26e","tests/fixtures/invalid/key/duplicate.stderr":"764ef48bb06c9096c853b1156c8d29ba0065616939a5335146f5af88a424cea3","tests/fixtures/invalid/key/empty.stderr":"af6d3636ca73e5496c40d9c918c59b61fd86812db262649e5268094193873130","tests/fixtures/invalid/key/end-in-escape.stderr":"86b9c28ffc74797d35a89fee58853fa85bab9638b919138ccd5d8dd524dd204c","tests/fixtures/invalid/key/escape.stderr":"155aa9389f0eb28cac3b42974af7ea9e2eef8d96f084f08f9f75e960fc8ce8c7","tests/fixtures/invalid/key/hash.stderr":"85dd91b96aa4f81cc7922b02b411f25d9053bddd1e5b893c2a2ee9d0115a7cac","tests/fixtures/invalid/key/multiline.stderr":"d625f2caaf01d53d72d6f1c3df0952fe3ca8c5f3b081503cb02b9994c088b733","tests/fixtures/invalid/key/newline.stderr":"714aed0a140062f977ec85b9afa50f68448c67e806168e60b4f4554ab270b2b9","tests/fixtures/invalid/key/no-eol.stderr":"440ec927e94f0e520a0f256c865041f0478e1c82f3bb79323b7ddc36fc942edf","tests/fixtures/invalid/key/open-bracket.stderr":"3b36814373f51a8ea00a448d65bc514e8d99f5163b7dd8101df62bcd0a06e801","tests/fixtures/invalid/key/partial-quoted.stderr":"dc9059a014ed53071ed170b1e280923556dc09e0be2ae96cc8474e9da59fa378","tests/fixtures/invalid/key/quoted-unclosed-1.stderr":"6cdec8a7c5352a2f246273afaa923dfa81d4d2e68cca5b4f9a19193559b164c2","tests/fixtures/invalid/key/quoted-unclosed-2.stderr":"b4817e6f85a90fbb6adf049ba57c268f9888f1b42b3d62200c359606176170b1","tests/fixtures/invalid/key/single-open-bracket.stderr":"917c0203d1e45309fcff82ce33fdd2d989f630fb99290a40cb9e08a6f7ca0ef8","tests/fixtures/invalid/key/space.stderr":"3a5fa712d667890678873e3d4e4cabb084c67091c5ec6155355d5bd4229585dc","tests/fixtures/invalid/key/special-character.stderr":"a84c2f293c1e421a1c87050cb0211de80dbfe7a79939db0338fa35bf0c181ef2","tests/fixtures/invalid/key/start-bracket.stderr":"223d8a22bf34459cd9bcb993ae2a51ab3cc436674e3367e92f7d74e9f8710a45","tests/fixtures/invalid/key/start-dot.stderr":"f9366a1492ae24fd0721724b4039d2675e91219de564aff2826adefd83fac571","tests/fixtures/invalid/key/two-equals.stderr":"a0aae899cfa75df41104a4d3090a309fc7ebcd95bb5a944cf742f3d3fc9d4782","tests/fixtures/invalid/key/two-equals2.stderr":"861826b9456ab3a74f63f5c555e13d959a3991dfa6ce126ae5ed14d43f7dcee1","tests/fixtures/invalid/key/two-equals3.stderr":"71614864344e321ac5de238b7ef9d097c6d7f3ac3eee4118d96827b4b8bd6658","tests/fixtures/invalid/key/without-value-1.stderr":"16c2823a39a82c3c27e0959a691b7a95e3392d62195884697893d373b967b9c0","tests/fixtures/invalid/key/without-value-2.stderr":"d340f94f5d96f5730ab269db7ef27aca171d64e35af1181c474d75a7d11d6590","tests/fixtures/invalid/key/without-value-3.stderr":"3cf3072fe9206bfe6c682103d0414627a5a63db4c4a319cf37efeb5fe6b92007","tests/fixtures/invalid/key/without-value-4.stderr":"07132bec96e9a9a672bafdc3c448b7c596257245f8c3e2cae04641f9798644ec","tests/fixtures/invalid/key/without-value-5.stderr":"37dc02af5ab8a30161223d44ed05c99ba742a658598a1b94ff78ed09afd9b11b","tests/fixtures/invalid/key/without-value-6.stderr":"00b623259f9c58fdfbe6753978fe2a71653bed0dda5c4ce54cb2151e8f7a6a29","tests/fixtures/invalid/key/without-value-7.stderr":"5013036b7f53013f887f670c3a3ceca6358d89e6b83b27bea9aa4447fba083a4","tests/fixtures/invalid/local-date/feb-29.stderr":"49fc14bfe63430553b173e82b84fb964a8bd93eeaf8abb28ed94f92a061e0026","tests/fixtures/invalid/local-date/feb-30.stderr":"1ae91b3300919e07b64c5c5b6572be05dccba63854df52ed71a900d190a90900","tests/fixtures/invalid/local-date/mday-over.stderr":"851f565b0537d5f2d88829c62d632d7dc5841d9843a1244568ea7382d5b05857","tests/fixtures/invalid/local-date/mday-under.stderr":"34c1e1d9e5839a2a8ccfaecbf52b3f49e1a776cb17de9187c3e79cb618ac684f","tests/fixtures/invalid/local-date/month-over.stderr":"d6ec78690f874b4c99cde7e609775abdf4f00ba758216afee355f6baa2c7c010","tests/fixtures/invalid/local-date/month-under.stderr":"c6922666b726822f6ffeca857041eec16cf387f54d3b6d9c325935c1c116aa5c","tests/fixtures/invalid/local-date/no-leads-with-milli.stderr":"03ff73112eae42e69f54f80445582775309400ce7f179bd9d28043299d5da826","tests/fixtures/invalid/local-date/no-leads.stderr":"12d98e610ca2c2e04fff563f9ba2b12f5e53937df1ced544c8082fa4f64522e0","tests/fixtures/invalid/local-date/trailing-t.stderr":"87a15cd62bbe7cba2b942fe424c045ce30a12fe439a1b49587a5cc037ffa6b09","tests/fixtures/invalid/local-datetime/feb-29.stderr":"692c0e78fd9ee1e979dc32bed3ed9d3d10a4608090b4d242e379d40a9732c2ab","tests/fixtures/invalid/local-datetime/feb-30.stderr":"330e20a8e3d95195227c3e66861f013b70fc02010107c9d0a11085bd533b49cc","tests/fixtures/invalid/local-datetime/hour-over.stderr":"a095bf7be4a76d0c9362d5e4398d5783aa1545ec03f910a2c6a1709a3f60225c","tests/fixtures/invalid/local-datetime/mday-over.stderr":"cd707915cf15690dcc65868408f115bc90da19beae1fbd0a7fce8d02ce76300d","tests/fixtures/invalid/local-datetime/mday-under.stderr":"fd8ac4e2804d96d6b7f63eb1616096bdcc3ecc2b74d75c3fc4bd98f2f3af205b","tests/fixtures/invalid/local-datetime/minute-over.stderr":"95fef6b0821ffe465ea5ce27a4f1521a4309cc64ee03e2781e63ead3003cfc62","tests/fixtures/invalid/local-datetime/month-over.stderr":"f739e1cb0538ab5e3cd0923165d54bebe10a6cee1cd773129230d508af946901","tests/fixtures/invalid/local-datetime/month-under.stderr":"cc1749c4aaa0cec5e88a2cae52bf84da2e862b6d2dae2c46615eafa0b7f370bc","tests/fixtures/invalid/local-datetime/no-leads-with-milli.stderr":"d1d95c88dcbde166b3a89c562e87bb9dc7c7d4efb5aaf999f0c253b1109ffd2a","tests/fixtures/invalid/local-datetime/no-leads.stderr":"8be255d1f994769e4cb9fdc6b4b6d65ad2664348026e409026421be423150076","tests/fixtures/invalid/local-datetime/no-secs.stderr":"019be93baccb4283a186cfb846b8cd4c848a373319daf4955ab3bec451a7b730","tests/fixtures/invalid/local-datetime/no-t.stderr":"eca57151e4e310f22620f243582486fb3e5ade13e4d4a5fb4582252fd915ca04","tests/fixtures/invalid/local-datetime/second-over.stderr":"dad38092a29679601af7ae3b05960068fa0eec5a649858ab88aedaada6ffff00","tests/fixtures/invalid/local-datetime/time-no-leads.stderr":"b3282cb32386dd84a35468f488be5a92dd3488e951f9dd2ea39057046386b73e","tests/fixtures/invalid/local-time/hour-over.stderr":"e5aefc4baa094437e16b5a78c89df8469ac59d899433e1c0fcbf433344b3a4f9","tests/fixtures/invalid/local-time/minute-over.stderr":"b66ec93e63f27d0a4e63c0eb1fc2d3f8dbf2fc916e213192852b1b7ac0e21aa7","tests/fixtures/invalid/local-time/no-secs.stderr":"d9939a2e05d15375d4936c6ad7c4dbd13085e638573094f3a0befd9027c0a3ab","tests/fixtures/invalid/local-time/second-over.stderr":"f14b188fb85d8818ab953f2fa0d0b8de906dddc2f0e0ccf5ef68b3e81d619f20","tests/fixtures/invalid/local-time/time-no-leads-2.stderr":"f725d49ddb5af69b7285f071d68e3d8441d5e331adcfd8c025c1f3cbb68028a5","tests/fixtures/invalid/local-time/time-no-leads.stderr":"cf06f3847f3d14655a94d8cfd5a6984dc74115b1d3cdbee0662ef215738bbf65","tests/fixtures/invalid/spec/inline-table-2-0.stderr":"5ad1a938b1d1f0f3fdbd1871efdebfd30e136407ecdd9e2eff22150d00624b3f","tests/fixtures/invalid/spec/inline-table-3-0.stderr":"fcbc05e911b7db81bd918768fe98a51a7026fd476d616718cc417d2f08bcc1a1","tests/fixtures/invalid/spec/key-value-pair-1.stderr":"d5391142dfd56040840cf91b1e28e3c048229e3d9998534d41001cd6657f9bd6","tests/fixtures/invalid/spec/keys-2.stderr":"3c4ee6066fc75d2c1f1b325f618a01113694c318e330ff4f237e89127f332c87","tests/fixtures/invalid/spec/string-4-0.stderr":"910ee4b240159b828a7509c8dfb46507071a8d8636f3935a3914d6d91f315295","tests/fixtures/invalid/spec/string-7-0.stderr":"5128f0a930b3034e494a6bee4f384a587e9fd858b25f8cc529a488c94ee9670d","tests/fixtures/invalid/spec/table-9-0.stderr":"49dac70d337266f5c6b333fee468f279fed1bff62bfb4ec7436c8b6683ce0dd2","tests/fixtures/invalid/spec/table-9-1.stderr":"d9e071c70356c01b6537f876989ad2067e7773dd5eb24a298439d192dbad12d0","tests/fixtures/invalid/string/bad-byte-escape.stderr":"14f6ae446b3b8cb434267eba11c6ec5a1badef4f867169b173698cf9f1a29d95","tests/fixtures/invalid/string/bad-concat.stderr":"499219633467b9174471db40543ca188e2b906c470e511d2f701f5f5475d96be","tests/fixtures/invalid/string/bad-escape-1.stderr":"34a15ce7012217c62d31d5392038517c216f0cbfd5d75fb5f3c2bb07afd3f25c","tests/fixtures/invalid/string/bad-escape-2.stderr":"955aab40b16043c847d85d04e6adcd093c930dd8416d29c2ab5953c077eac6f4","tests/fixtures/invalid/string/bad-escape-3.stderr":"ef8302d7a6f9b8beb54478756a6069dfafc203f640a4afa2a58fbf13fdb35b8b","tests/fixtures/invalid/string/bad-hex-esc-1.stderr":"aea935cf1e17743356e6fb1059afed2d0ee5262906594782e5537a025398038e","tests/fixtures/invalid/string/bad-hex-esc-2.stderr":"deac5217cf80acc759e1b40c43f5f56431b276dc2c896aae5490d57583105e06","tests/fixtures/invalid/string/bad-hex-esc-3.stderr":"94ecf886427e8fe5daf1d8f932bf1887f2533b10bc1f57cb6de03ea28fef466f","tests/fixtures/invalid/string/bad-hex-esc-4.stderr":"382b011dd4070554ee875fde06703d8332ef6ad36f3619f3536b0a4997ee2745","tests/fixtures/invalid/string/bad-hex-esc-5.stderr":"a8a039fae822eda68591da28ff2a117b5d85e99d066e9126ebbb6426a1cad52d","tests/fixtures/invalid/string/bad-multiline.stderr":"141e5770190dd184bb1f64f6bb14fc017210bbd918ab5c8b7a3d80b86b21772b","tests/fixtures/invalid/string/bad-slash-escape.stderr":"d62f894ee166bddf84432507fb4ba56473c0a230fd88a3ccc2b199a72a34e613","tests/fixtures/invalid/string/bad-uni-esc-1.stderr":"b7d8a7f41600a6fc5cef5fd938fab31e1a516b5075bb5f6b22ee77e49bbeb195","tests/fixtures/invalid/string/bad-uni-esc-2.stderr":"5c23cec7a912ccba77180889e44dd84287fbbfdb170367146e9d633637124052","tests/fixtures/invalid/string/bad-uni-esc-3.stderr":"744574793d570b012ee2aa537405af14612183b769e425a04bd0c0ec6e14da7c","tests/fixtures/invalid/string/bad-uni-esc-4.stderr":"16543872b51db7ff6a87cdf1ae71917857e5118b90ceb3e0835525c9bd67d02d","tests/fixtures/invalid/string/bad-uni-esc-5.stderr":"f0ef02d2988680da67942d8599e7753f2e6c89a984643000a67ebf4c34722374","tests/fixtures/invalid/string/bad-uni-esc-6.stderr":"eff7b6dd907132aa9598dca52bf12d48be066a6a8d426ce95d5f4b344bfe8d98","tests/fixtures/invalid/string/bad-uni-esc-7.stderr":"24cd2f58919584c4dd12f0262933c8c0c6142a2b62c747d465ca1b9b4986093c","tests/fixtures/invalid/string/basic-byte-escapes.stderr":"b42fd0273c7438bf13ddea9552204bb9209cdcc8e4151311d2446185d2cd546a","tests/fixtures/invalid/string/basic-multiline-out-of-range-unicode-escape-1.stderr":"725cd4955987c3d6e736832281316d6c1a2446303e9a1dc78900cef4bb84ee64","tests/fixtures/invalid/string/basic-multiline-out-of-range-unicode-escape-2.stderr":"c6698fbdb95188d53bfdaa4a4f590d86a73aafcc321a5d9511ab43ce51be1c78","tests/fixtures/invalid/string/basic-multiline-quotes.stderr":"28177a49532f22aaffc9dc204592a2c5eca2fc20f8e208b7c7f589201e8b7de5","tests/fixtures/invalid/string/basic-multiline-unknown-escape.stderr":"a83406b30eb3ab2cebb0230d8d65d0b7583885138f2c070976ae61de2c8b17f3","tests/fixtures/invalid/string/basic-out-of-range-unicode-escape-1.stderr":"19af67599c6c2eef340c9fdb0ab2cc788928def50280af939247a1274447781f","tests/fixtures/invalid/string/basic-out-of-range-unicode-escape-2.stderr":"0e2e1a69358502ec17a07e4fc151b70e8a3b5123798cb38f98fe2d146515a84e","tests/fixtures/invalid/string/basic-unknown-escape.stderr":"1de467948fb18f61336350063701d9c5a6615054fe740a9be650f71f5ca4236b","tests/fixtures/invalid/string/literal-multiline-quotes-1.stderr":"249123229606aa8eedff1b5bdead5022daf470e47dbca639e32019d1d61dbcf9","tests/fixtures/invalid/string/literal-multiline-quotes-2.stderr":"d9784af1ff056a90bf531307749d53a5d24ffffbc0f4aada7fcee417a50d1615","tests/fixtures/invalid/string/missing-quotes.stderr":"462f24701d2c51d36b18d06b69be2f6eb36449b5f3ffbaa737fcbd2b2151ae4a","tests/fixtures/invalid/string/multiline-bad-escape-1.stderr":"18469c4d37d011b3f30ae17e3111b5e8a9526d593475e5d8d7a9b19461a40e8d","tests/fixtures/invalid/string/multiline-bad-escape-2.stderr":"d43896d3005c8470dc8149e2b74eb8825c6d9fedfe9f48125ad88a95c1dc3035","tests/fixtures/invalid/string/multiline-bad-escape-3.stderr":"92f732c6bcb922e25d2a001a389f93b596dd0e91109cbdcb651efa146309dc2a","tests/fixtures/invalid/string/multiline-bad-escape-4.stderr":"5e549045d08a76406f29c10433766f1c32aa69a169f3dc138103b4615c9979b1","tests/fixtures/invalid/string/multiline-escape-space-1.stderr":"94b451b6c03055186777a248cb216f95a1b2e29df25549f345d96bd0a4e63f1e","tests/fixtures/invalid/string/multiline-escape-space-2.stderr":"850d75a72e44e1ceeced7d65b810afa5b2935f3ab3efea0f3e147a06d82a6637","tests/fixtures/invalid/string/multiline-lit-no-close-1.stderr":"8e81ec582e75388024196cb5a64aaccc128c874be341fba01973c722e64a0d1b","tests/fixtures/invalid/string/multiline-lit-no-close-2.stderr":"9572aa98be504bab0172f612c40010d005577a6cd30f7fb3d25ea29c73e0489a","tests/fixtures/invalid/string/multiline-lit-no-close-3.stderr":"cc89579aa2201fc3bbe98693f822516557d950a9844e68ace4355991dd02478b","tests/fixtures/invalid/string/multiline-lit-no-close-4.stderr":"2310b339cc17b8aefce9ef0e2805c77d5cce3d70abe93373ebb8f986169afe00","tests/fixtures/invalid/string/multiline-no-close-1.stderr":"d5b9602d23b0cb023fbe3ae80d862fd60332475ba8863a1e977f17cb326a4548","tests/fixtures/invalid/string/multiline-no-close-2.stderr":"e500e99a44305b1e148b211e963478cf1554f8c9536d3108390cf41d5b2ce069","tests/fixtures/invalid/string/multiline-no-close-3.stderr":"efea30ada8d63f3071be499d63a82729b8f2c3d5f6155a1dca456e7d790f84be","tests/fixtures/invalid/string/multiline-no-close-4.stderr":"30ce703d6a38d97861b37d8539648734145e6ce45c39b2dc8b970b7b34557031","tests/fixtures/invalid/string/multiline-no-close-5.stderr":"a8b6610cb194104520cdc9fdd140192b6b1c738a3fe922a9f40c21b91f82487e","tests/fixtures/invalid/string/multiline-quotes-1.stderr":"046956658c0a73e665e7a6a2044ff83c8efb8cdd8c2ab153c163eb1e61068c56","tests/fixtures/invalid/string/no-close-1.stderr":"3ad8aff0932d98592b808fc6f44fa68a854097f8025e92c11af1acb6de3d3cc7","tests/fixtures/invalid/string/no-close-2.stderr":"3438330fa63c592f316342c9786696a2426df2838d60ee52889a9dc2527ce77c","tests/fixtures/invalid/string/no-close-3.stderr":"06e62924f3e7a0d290ab2a377e6a6b96c69bafee7170feb37331d6220e956e38","tests/fixtures/invalid/string/no-close-4.stderr":"e5cacd943fec6e10430242c95b42cdd55068cc053f5b40eff38e077a70d0109a","tests/fixtures/invalid/string/string.stderr":"aea935cf1e17743356e6fb1059afed2d0ee5262906594782e5537a025398038e","tests/fixtures/invalid/string/text-after-string.stderr":"1c1e4677be8d3dba0e7933b3ed1cbb6e0bcf6f600cf9a989a7b09c9424a4d0a7","tests/fixtures/invalid/string/wrong-close.stderr":"441f4f1b73c11c8dbf2f73cf9a7766f17a9517b3b9142e86736ed43eaec07f18","tests/fixtures/invalid/table/append-to-array-with-dotted-keys.stderr":"e16e10a17e38898bfff5b16887d9143fa5036669e83b75e84aa4ba4078b1a9a8","tests/fixtures/invalid/table/append-with-dotted-keys-1.stderr":"a67f1f152005295e0a1bb3dcaaa755edd05f19ac5316b8ad2eb4d45797e0f770","tests/fixtures/invalid/table/append-with-dotted-keys-2.stderr":"72d9ea8a90b4d9e5319c2bf951bdde6a87a205612e82ed5a09cea2b706bfde7f","tests/fixtures/invalid/table/array-empty.stderr":"e8a41c60adf7756361920816b6c4f44125a813c869b71fae2c98473e4da1b231","tests/fixtures/invalid/table/array-implicit.stderr":"7797ce41aab0567fc9d40e277cc32c12e1f16ffc0e73857fdb3bbf754246305f","tests/fixtures/invalid/table/array-no-close-1.stderr":"5f1e8703d59398f6595d21ed0abcc7dc3ce77943ad0f71eede9ad63ea2bcc7c1","tests/fixtures/invalid/table/array-no-close-2.stderr":"5adeffef5a1e1d63b6461f2a734a5b557bd3709e4fde903262be0452890623a6","tests/fixtures/invalid/table/duplicate-key-dotted-array.stderr":"9158eaf24fd4237fb87a6fb9be00e18ea935cb509a657bfe370cfa769e97cef6","tests/fixtures/invalid/table/duplicate-key-dotted-table.stderr":"ca58908463cbe2ec6b3de314237c178fee64245cc738c72a7b9e08bb3d02b2b0","tests/fixtures/invalid/table/duplicate-key-dotted-table2.stderr":"cb59f2ed324642de947f3cd9373ca111ec35104a5f33578f64c48084ce1a84f5","tests/fixtures/invalid/table/duplicate-key-table.stderr":"f4816522738b3e2ace87d1100a3d73e6a122d8dc67d05e0b35a1438e16a8952c","tests/fixtures/invalid/table/duplicate-table-array.stderr":"11d293e4b4f205fc98cd892f25a25f533cb922c963ecf095a932d2e9d550be4f","tests/fixtures/invalid/table/duplicate-table-array2.stderr":"fa9cd3b1212eed14ec56b66a16471ac2f7c0398d743982abb7c5cb4b5c7a5fe4","tests/fixtures/invalid/table/duplicate.stderr":"3e6d1b1a2f44d449e8cb0098e7c40ad1e755363b446f3821c399abfb26eb9939","tests/fixtures/invalid/table/empty-implicit-table.stderr":"cd3606ce97c5537d18146cd978403636a65fa703c83616da75b8cafa86e8fa24","tests/fixtures/invalid/table/empty.stderr":"4399e419abbcfbec93f5915e7fbdd11b6e462a4c066a29eacda159abfc588734","tests/fixtures/invalid/table/equals-sign.stderr":"472de6b908a03c99637b635a3a898ed956684ae422e1b4b135ec94986ea45f2d","tests/fixtures/invalid/table/llbrace.stderr":"db6bbee7ed15994398901c46ed4b40904897e71f5d972deb7904ccac49cd834e","tests/fixtures/invalid/table/nested-brackets-close.stderr":"e1dff60ea8f77dd1b8fae7d1d63c788c838c80560172d92377cc168f5cb5923a","tests/fixtures/invalid/table/nested-brackets-open.stderr":"bd58eb0630dc0c51ebc288258d360d707c8f43a5877ddc21e9420f8eb76a2f4c","tests/fixtures/invalid/table/no-close-1.stderr":"ae6326db737d2e259c051fbe3f5aa6ef7d7ec1bd47930ea78e09667a20100a72","tests/fixtures/invalid/table/no-close-2.stderr":"3b599c6d07071a40a0c3acf163f0b04655bb8953fe32bdcab5e68a527c3ab22e","tests/fixtures/invalid/table/no-close-3.stderr":"6bf7e2d30c735a55f595140af7c7f6be89b6faf868f4473ea39570fdb87d5823","tests/fixtures/invalid/table/no-close-4.stderr":"917c0203d1e45309fcff82ce33fdd2d989f630fb99290a40cb9e08a6f7ca0ef8","tests/fixtures/invalid/table/no-close-5.stderr":"c1a691a6fa9638b75010f37166c29a6e5a2da2e35bd9a321118d7ea384af2d77","tests/fixtures/invalid/table/overwrite-array-in-parent.stderr":"300782a740fff829dfe485a4a43426a53f82bb6afca63ef82fc07081c43d8707","tests/fixtures/invalid/table/overwrite-bool-with-array.stderr":"dcd33263a49a91ed583c3f53c6e86d6c5b8d493d841aea074a5a81f57cb5c152","tests/fixtures/invalid/table/overwrite-with-deep-table.stderr":"b128988d3a37f5857c41751847ed0d9590e4cbda66a55238f73c60d992749e41","tests/fixtures/invalid/table/redefine-1.stderr":"3e794bce5bb6ae9f603f50e3dc62d136701ec478078e8a8e99c94229778e24ca","tests/fixtures/invalid/table/redefine-2.stderr":"76a6fa1ea8d5da8a78aecb88c506dcf4e07906984baa8c9d1a363b2bebfa4281","tests/fixtures/invalid/table/redefine-3.stderr":"6ebf320d6d2117c189dd8d425303a66739a4813e4abef2d3184dc9ef5915d959","tests/fixtures/invalid/table/rrbrace.stderr":"342a5ff362c8b4c1e85a6442029291bd33165a3b36552794fcd5269249bf36a1","tests/fixtures/invalid/table/text-after-table.stderr":"6dfaf1fc3199f0602fea52f7b1c65869eb2f8643b9e90dc1e718a183fb972485","tests/fixtures/invalid/table/whitespace.stderr":"fa48d4dc83f92e729dc25c6fc6a0c336014391b4bdb3392998f18141d2deb350","tests/fixtures/invalid/table/with-pound.stderr":"97dbd1ceb7f357bd98cc1caa9a602c638aaa5831237b7d63b18153acc64d3af4","tests/invalid.rs":"daa9034453fb7f10718020e36a07a19664eb852071995f17480c595cb44e2cdf","tests/testsuite/convert.rs":"9140d681dbb9370b975d5bc1cd4e9e640ac4023c6789edcae544e66657ad5fe9","tests/testsuite/datetime.rs":"105d95570d05e9ecbc30bfe7d081f9d63e2f36634e9124da012f467c6134549e","tests/testsuite/edit.rs":"752f5310c253b670645335a316b789a71368ab3aebdf77ca2bfb6bcccaedc355","tests/testsuite/float.rs":"3db8b466505990ff3de38666c810b15c036632322b18f8e9c7893477dff4d641","tests/testsuite/invalid.rs":"31789643e3419ab922f8258e5a0421e1648b64aa5b96d3e1fb79bae36abf286e","tests/testsuite/main.rs":"b78ad4077facdf0e31ef77355fb3deb70d8339befbdb9ef16abca3b05231556e","tests/testsuite/parse.rs":"28fc7e35b5a80feb98eb69d7cb37d058addfe18bad56f9edd948c93f55cc7914","tests/testsuite/stackoverflow.rs":"426d4e621bbafe62f8aba2e8c62e715929185d5eca4c5083b6427b601abc667a"},"package":"70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81"}
\ No newline at end of file diff --git a/vendor/toml_edit/Cargo.lock b/vendor/toml_edit/Cargo.lock index 5dfc8c25f..09337d3eb 100644 --- a/vendor/toml_edit/Cargo.lock +++ b/vendor/toml_edit/Cargo.lock @@ -430,9 +430,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.56" +version = "1.0.67" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b63bdb0cd06f1f4dedf69b254734f9b45af66e4a031e42a7480257d9898b435" +checksum = "3d433d9f1a3e8c1263d9456598b16fec66f4acc9a74dacffd35c7bb09b3a1328" dependencies = [ "unicode-ident", ] @@ -479,9 +479,9 @@ dependencies = [ [[package]] name = "ryu" -version = "1.0.11" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09" +checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" [[package]] name = "same-file" @@ -525,9 +525,9 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "0.6.3" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96426c9936fd7a0124915f9185ea1d20aa9445cc9821142f0a73bc9207a2e186" +checksum = "12022b835073e5b11e90a14f86838ceb1c8fb0325b72416845c487ac0fa95e80" dependencies = [ "serde", ] @@ -625,29 +625,30 @@ dependencies = [ [[package]] name = "toml-test" -version = "0.3.4" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37351256790aa1dbd6d60f4ff08e55e7f372e292f3e9040d6e077463d9a779c3" +checksum = "1ec3892835fb31e181a87e1758275a64b0d7c6c9e9618aeb61a647bd487314c0" dependencies = [ "chrono", + "ryu", "serde", "serde_json", ] [[package]] name = "toml-test-data" -version = "1.3.0" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93f351b6d6005ee802b0d4a53ca1cdf05636f441df4d299e62cba57f1da52646" +checksum = "0082ae0d631f97530e98829c4101ae3ce3f1821a88f0a04be4fc3eaca5e7ed2d" dependencies = [ "include_dir", ] [[package]] name = "toml-test-harness" -version = "0.4.3" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e00fda5710922fe6b3005bf6a5050c303d6f9625249c37b7386e8818f4af675" +checksum = "1be4b8d761dee51b4694e9f1d622a1d7f9c135a8b8265459e16d09ac5b16a05d" dependencies = [ "ignore", "libtest-mimic", @@ -657,16 +658,16 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.6.3" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" +checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" dependencies = [ "serde", ] [[package]] name = "toml_edit" -version = "0.19.14" +version = "0.20.7" dependencies = [ "indexmap", "kstring", diff --git a/vendor/toml_edit/Cargo.toml b/vendor/toml_edit/Cargo.toml index 26929ff2a..941c55da0 100644 --- a/vendor/toml_edit/Cargo.toml +++ b/vendor/toml_edit/Cargo.toml @@ -11,9 +11,9 @@ [package] edition = "2021" -rust-version = "1.64.0" +rust-version = "1.67" name = "toml_edit" -version = "0.19.14" +version = "0.20.7" authors = [ "Andronik Ordian <write@reusable.software>", "Ed Page <eopage@gmail.com>", @@ -119,12 +119,12 @@ version = "1.0.145" optional = true [dependencies.serde_spanned] -version = "0.6.3" +version = "0.6.4" features = ["serde"] optional = true [dependencies.toml_datetime] -version = "0.6.3" +version = "0.6.5" [dependencies.winnow] version = "0.5.0" @@ -140,10 +140,10 @@ version = "0.4.11" features = ["harness"] [dev-dependencies.toml-test-data] -version = "1.3.0" +version = "1.4.0" [dev-dependencies.toml-test-harness] -version = "0.4.3" +version = "0.4.8" [features] default = [] diff --git a/vendor/toml_edit/LICENSE-APACHE b/vendor/toml_edit/LICENSE-APACHE index 16fe87b06..8f71f43fe 100644 --- a/vendor/toml_edit/LICENSE-APACHE +++ b/vendor/toml_edit/LICENSE-APACHE @@ -1,201 +1,202 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - -Copyright [yyyy] [name of copyright owner] - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + diff --git a/vendor/toml_edit/LICENSE-MIT b/vendor/toml_edit/LICENSE-MIT index b9e61a2da..a2d01088b 100644 --- a/vendor/toml_edit/LICENSE-MIT +++ b/vendor/toml_edit/LICENSE-MIT @@ -1,6 +1,4 @@ -MIT License - -Copyright (c) 2017 Andronik Ordian +Copyright (c) Individual contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/vendor/toml_edit/README.md b/vendor/toml_edit/README.md index f1c74eeb0..12d879af0 100644 --- a/vendor/toml_edit/README.md +++ b/vendor/toml_edit/README.md @@ -9,7 +9,7 @@ This crate allows you to parse and modify toml documents, while preserving comments, spaces *and -relative order* or items. +relative order* of items. `toml_edit` is primarily tailored for [cargo-edit](https://github.com/killercup/cargo-edit/) needs. diff --git a/vendor/toml_edit/src/array.rs b/vendor/toml_edit/src/array.rs index 045b451e0..97033de58 100644 --- a/vendor/toml_edit/src/array.rs +++ b/vendor/toml_edit/src/array.rs @@ -317,6 +317,56 @@ impl Array { .retain(|item| item.as_value().map(&mut keep).unwrap_or(false)); } + /// Sorts the slice with a comparator function. + /// + /// This sort is stable (i.e., does not reorder equal elements) and *O*(*n* \* log(*n*)) worst-case. + /// + /// The comparator function must define a total ordering for the elements in the slice. If + /// the ordering is not total, the order of the elements is unspecified. An order is a + /// total order if it is (for all `a`, `b` and `c`): + /// + /// * total and antisymmetric: exactly one of `a < b`, `a == b` or `a > b` is true, and + /// * transitive, `a < b` and `b < c` implies `a < c`. The same must hold for both `==` and `>`. + /// + /// For example, while [`f64`] doesn't implement [`Ord`] because `NaN != NaN`, we can use + /// `partial_cmp` as our sort function when we know the slice doesn't contain a `NaN`. + #[inline] + pub fn sort_by<F>(&mut self, mut compare: F) + where + F: FnMut(&Value, &Value) -> std::cmp::Ordering, + { + self.values.sort_by(move |lhs, rhs| { + let lhs = lhs.as_value(); + let rhs = rhs.as_value(); + match (lhs, rhs) { + (None, None) => std::cmp::Ordering::Equal, + (Some(_), None) => std::cmp::Ordering::Greater, + (None, Some(_)) => std::cmp::Ordering::Less, + (Some(lhs), Some(rhs)) => compare(lhs, rhs), + } + }) + } + + /// Sorts the array with a key extraction function. + /// + /// This sort is stable (i.e., does not reorder equal elements) and *O*(*m* \* *n* \* log(*n*)) + /// worst-case, where the key function is *O*(*m*). + #[inline] + pub fn sort_by_key<K, F>(&mut self, mut f: F) + where + F: FnMut(&Value) -> K, + K: Ord, + { + #[allow(clippy::manual_map)] // needed for lifetimes + self.values.sort_by_key(move |item| { + if let Some(value) = item.as_value() { + Some(f(value)) + } else { + None + } + }); + } + fn value_op<T>( &mut self, v: Value, diff --git a/vendor/toml_edit/src/de/key.rs b/vendor/toml_edit/src/de/key.rs index 3da41df41..a3b282566 100644 --- a/vendor/toml_edit/src/de/key.rs +++ b/vendor/toml_edit/src/de/key.rs @@ -62,9 +62,20 @@ impl<'de> serde::de::Deserializer<'de> for KeyDeserializer { self.deserialize_any(visitor) } + fn deserialize_newtype_struct<V>( + self, + _name: &'static str, + visitor: V, + ) -> Result<V::Value, Error> + where + V: serde::de::Visitor<'de>, + { + visitor.visit_newtype_struct(self) + } + serde::forward_to_deserialize_any! { bool u8 u16 u32 u64 i8 i16 i32 i64 f32 f64 char str string seq - bytes byte_buf map option unit newtype_struct + bytes byte_buf map option unit ignored_any unit_struct tuple_struct tuple identifier } } diff --git a/vendor/toml_edit/src/de/table_enum.rs b/vendor/toml_edit/src/de/table_enum.rs index 197ad6ea7..0ceeab62f 100644 --- a/vendor/toml_edit/src/de/table_enum.rs +++ b/vendor/toml_edit/src/de/table_enum.rs @@ -16,6 +16,20 @@ impl<'de> serde::de::VariantAccess<'de> for TableEnumDeserializer { fn unit_variant(self) -> Result<(), Self::Error> { match self.value { + crate::Item::ArrayOfTables(values) => { + if values.is_empty() { + Ok(()) + } else { + Err(Error::custom("expected empty array", values.span())) + } + } + crate::Item::Value(crate::Value::Array(values)) => { + if values.is_empty() { + Ok(()) + } else { + Err(Error::custom("expected empty table", values.span())) + } + } crate::Item::Table(values) => { if values.is_empty() { Ok(()) @@ -49,9 +63,41 @@ impl<'de> serde::de::VariantAccess<'de> for TableEnumDeserializer { V: serde::de::Visitor<'de>, { match self.value { + crate::Item::ArrayOfTables(values) => { + let values_span = values.span(); + let tuple_values = values.values.into_iter().collect::<Vec<_>>(); + + if tuple_values.len() == len { + serde::de::Deserializer::deserialize_seq( + super::ArrayDeserializer::new(tuple_values, values_span), + visitor, + ) + } else { + Err(Error::custom( + format!("expected tuple with length {}", len), + values_span, + )) + } + } + crate::Item::Value(crate::Value::Array(values)) => { + let values_span = values.span(); + let tuple_values = values.values.into_iter().collect::<Vec<_>>(); + + if tuple_values.len() == len { + serde::de::Deserializer::deserialize_seq( + super::ArrayDeserializer::new(tuple_values, values_span), + visitor, + ) + } else { + Err(Error::custom( + format!("expected tuple with length {}", len), + values_span, + )) + } + } crate::Item::Table(values) => { let values_span = values.span(); - let tuple_values = values + let tuple_values: Result<Vec<_>, _> = values .items .into_iter() .enumerate() @@ -68,17 +114,8 @@ impl<'de> serde::de::VariantAccess<'de> for TableEnumDeserializer { )), }, ) - // Fold all values into a `Vec`, or return the first error. - .fold(Ok(Vec::with_capacity(len)), |result, value_result| { - result.and_then(move |mut tuple_values| match value_result { - Ok(value) => { - tuple_values.push(value); - Ok(tuple_values) - } - // `Result<de::Value, Self::Error>` to `Result<Vec<_>, Self::Error>` - Err(e) => Err(e), - }) - })?; + .collect(); + let tuple_values = tuple_values?; if tuple_values.len() == len { serde::de::Deserializer::deserialize_seq( @@ -94,7 +131,7 @@ impl<'de> serde::de::VariantAccess<'de> for TableEnumDeserializer { } crate::Item::Value(crate::Value::InlineTable(values)) => { let values_span = values.span(); - let tuple_values = values + let tuple_values: Result<Vec<_>, _> = values .items .into_iter() .enumerate() @@ -111,17 +148,8 @@ impl<'de> serde::de::VariantAccess<'de> for TableEnumDeserializer { )), }, ) - // Fold all values into a `Vec`, or return the first error. - .fold(Ok(Vec::with_capacity(len)), |result, value_result| { - result.and_then(move |mut tuple_values| match value_result { - Ok(value) => { - tuple_values.push(value); - Ok(tuple_values) - } - // `Result<de::Value, Self::Error>` to `Result<Vec<_>, Self::Error>` - Err(e) => Err(e), - }) - })?; + .collect(); + let tuple_values = tuple_values?; if tuple_values.len() == len { serde::de::Deserializer::deserialize_seq( diff --git a/vendor/toml_edit/src/de/value.rs b/vendor/toml_edit/src/de/value.rs index 39842875a..d3cf87fc6 100644 --- a/vendor/toml_edit/src/de/value.rs +++ b/vendor/toml_edit/src/de/value.rs @@ -5,7 +5,7 @@ use crate::de::Error; /// Deserialization implementation for TOML [values][crate::Value]. /// -/// Can be creater either directly from TOML strings, using [`std::str::FromStr`], +/// Can be created either directly from TOML strings, using [`std::str::FromStr`], /// or from parsed [values][crate::Value] using [`serde::de::IntoDeserializer::into_deserializer`]. /// /// # Example diff --git a/vendor/toml_edit/src/encode.rs b/vendor/toml_edit/src/encode.rs index 9940f282b..db10e29ea 100644 --- a/vendor/toml_edit/src/encode.rs +++ b/vendor/toml_edit/src/encode.rs @@ -390,7 +390,7 @@ pub(crate) fn to_string_repr( '\u{8}' => output.push_str("\\b"), '\u{9}' => output.push_str("\\t"), '\u{a}' => match style { - StringStyle::NewlineTripple => output.push('\n'), + StringStyle::NewlineTriple => output.push('\n'), StringStyle::OnelineSingle => output.push_str("\\n"), _ => unreachable!(), }, @@ -412,59 +412,56 @@ pub(crate) fn to_string_repr( #[derive(Copy, Clone, Debug, PartialEq, Eq)] pub(crate) enum StringStyle { - NewlineTripple, - OnelineTripple, + NewlineTriple, + OnelineTriple, OnelineSingle, } impl StringStyle { fn literal_start(self) -> &'static str { match self { - Self::NewlineTripple => "'''\n", - Self::OnelineTripple => "'''", + Self::NewlineTriple => "'''\n", + Self::OnelineTriple => "'''", Self::OnelineSingle => "'", } } fn literal_end(self) -> &'static str { match self { - Self::NewlineTripple => "'''", - Self::OnelineTripple => "'''", + Self::NewlineTriple => "'''", + Self::OnelineTriple => "'''", Self::OnelineSingle => "'", } } fn standard_start(self) -> &'static str { match self { - Self::NewlineTripple => "\"\"\"\n", - // note: OnelineTripple can happen if do_pretty wants to do + Self::NewlineTriple => "\"\"\"\n", + // note: OnelineTriple can happen if do_pretty wants to do // '''it's one line''' // but literal == false - Self::OnelineTripple | Self::OnelineSingle => "\"", + Self::OnelineTriple | Self::OnelineSingle => "\"", } } fn standard_end(self) -> &'static str { match self { - Self::NewlineTripple => "\"\"\"", - // note: OnelineTripple can happen if do_pretty wants to do + Self::NewlineTriple => "\"\"\"", + // note: OnelineTriple can happen if do_pretty wants to do // '''it's one line''' // but literal == false - Self::OnelineTripple | Self::OnelineSingle => "\"", + Self::OnelineTriple | Self::OnelineSingle => "\"", } } } fn infer_style(value: &str) -> (StringStyle, bool) { - // For doing pretty prints we store in a new String - // because there are too many cases where pretty cannot - // work. We need to determine: + // We need to determine: // - if we are a "multi-line" pretty (if there are \n) // - if ['''] appears if multi or ['] if single // - if there are any invalid control characters // // Doing it any other way would require multiple passes // to determine if a pretty string works or not. - let mut out = String::with_capacity(value.len() * 2); let mut ty = StringStyle::OnelineSingle; // found consecutive single quotes let mut max_found_singles = 0; @@ -490,18 +487,17 @@ fn infer_style(value: &str) -> (StringStyle, bool) { '\\' => { prefer_literal = true; } - '\n' => ty = StringStyle::NewlineTripple, + '\n' => ty = StringStyle::NewlineTriple, // Escape codes are needed if any ascii control // characters are present, including \b \f \r. c if c <= '\u{1f}' || c == '\u{7f}' => can_be_pretty = false, _ => {} } - out.push(ch); } else { // the string cannot be represented as pretty, // still check if it should be multiline if ch == '\n' { - ty = StringStyle::NewlineTripple; + ty = StringStyle::NewlineTriple; } } } @@ -513,7 +509,7 @@ fn infer_style(value: &str) -> (StringStyle, bool) { can_be_pretty = false; } if !can_be_pretty { - debug_assert!(ty != StringStyle::OnelineTripple); + debug_assert!(ty != StringStyle::OnelineTriple); return (ty, false); } if found_singles > max_found_singles { @@ -522,7 +518,7 @@ fn infer_style(value: &str) -> (StringStyle, bool) { debug_assert!(max_found_singles < 3); if ty == StringStyle::OnelineSingle && max_found_singles >= 1 { // no newlines, but must use ''' because it has ' in it - ty = StringStyle::OnelineTripple; + ty = StringStyle::OnelineTriple; } (ty, true) } diff --git a/vendor/toml_edit/src/inline_table.rs b/vendor/toml_edit/src/inline_table.rs index 3dc6c0c05..cbd64adb3 100644 --- a/vendor/toml_edit/src/inline_table.rs +++ b/vendor/toml_edit/src/inline_table.rs @@ -11,6 +11,8 @@ use crate::{InternalString, Item, KeyMut, RawString, Table, Value}; pub struct InlineTable { // `preamble` represents whitespaces in an empty table preamble: RawString, + // Whether to hide an empty table + pub(crate) implicit: bool, // prefix before `{` and suffix after `}` decor: Decor, pub(crate) span: Option<std::ops::Range<usize>>, @@ -55,10 +57,10 @@ impl InlineTable { values } - pub(crate) fn append_values<'s, 'c>( + pub(crate) fn append_values<'s>( &'s self, parent: &[&'s Key], - values: &'c mut Vec<(Vec<&'s Key>, &'s Value)>, + values: &mut Vec<(Vec<&'s Key>, &'s Value)>, ) { for value in self.items.values() { let mut path = parent.to_vec(); @@ -133,6 +135,32 @@ impl InlineTable { } } + /// If a table has no key/value pairs and implicit, it will not be displayed. + /// + /// # Examples + /// + /// ```notrust + /// [target."x86_64/windows.json".dependencies] + /// ``` + /// + /// In the document above, tables `target` and `target."x86_64/windows.json"` are implicit. + /// + /// ``` + /// use toml_edit::Document; + /// let mut doc = "[a]\n[a.b]\n".parse::<Document>().expect("invalid toml"); + /// + /// doc["a"].as_table_mut().unwrap().set_implicit(true); + /// assert_eq!(doc.to_string(), "[a.b]\n"); + /// ``` + pub(crate) fn set_implicit(&mut self, implicit: bool) { + self.implicit = implicit; + } + + /// If a table has no key/value pairs and implicit, it will not be displayed. + pub(crate) fn is_implicit(&self) -> bool { + self.implicit + } + /// Change this table's dotted status pub fn set_dotted(&mut self, yes: bool) { self.dotted = yes; @@ -439,7 +467,7 @@ fn decorate_inline_table(table: &mut InlineTable) { for (key_decor, value) in table .items .iter_mut() - .filter(|&(_, ref kv)| kv.value.is_value()) + .filter(|(_, kv)| kv.value.is_value()) .map(|(_, kv)| (&mut kv.key.decor, kv.value.as_value_mut().unwrap())) { key_decor.clear(); diff --git a/vendor/toml_edit/src/item.rs b/vendor/toml_edit/src/item.rs index 2025fd916..a14056319 100644 --- a/vendor/toml_edit/src/item.rs +++ b/vendor/toml_edit/src/item.rs @@ -7,9 +7,10 @@ use crate::table::TableLike; use crate::{Array, InlineTable, Table, Value}; /// Type representing either a value, a table, an array of tables, or none. -#[derive(Debug)] +#[derive(Debug, Default)] pub enum Item { /// Type representing none. + #[default] None, /// Type representing value. Value(Value), @@ -328,12 +329,6 @@ impl Clone for Item { } } -impl Default for Item { - fn default() -> Self { - Item::None - } -} - impl FromStr for Item { type Err = crate::TomlError; diff --git a/vendor/toml_edit/src/parser/datetime.rs b/vendor/toml_edit/src/parser/datetime.rs index 6e89b9779..96a3854d4 100644 --- a/vendor/toml_edit/src/parser/datetime.rs +++ b/vendor/toml_edit/src/parser/datetime.rs @@ -9,6 +9,7 @@ use winnow::combinator::alt; use winnow::combinator::cut_err; use winnow::combinator::opt; use winnow::combinator::preceded; +use winnow::stream::Stream as _; use winnow::token::one_of; use winnow::token::take_while; use winnow::trace::trace; @@ -53,12 +54,35 @@ pub(crate) fn date_time(input: &mut Input<'_>) -> PResult<Datetime> { // full-date = date-fullyear "-" date-month "-" date-mday pub(crate) fn full_date(input: &mut Input<'_>) -> PResult<Date> { - trace( - "full-date", - (date_fullyear, b'-', cut_err((date_month, b'-', date_mday))) - .map(|(year, _, (month, _, day))| Date { year, month, day }), - ) - .parse_next(input) + trace("full-date", full_date_).parse_next(input) +} + +fn full_date_(input: &mut Input<'_>) -> PResult<Date> { + let year = date_fullyear.parse_next(input)?; + let _ = b'-'.parse_next(input)?; + let month = cut_err(date_month).parse_next(input)?; + let _ = cut_err(b'-').parse_next(input)?; + let day_start = input.checkpoint(); + let day = cut_err(date_mday).parse_next(input)?; + + let is_leap_year = (year % 4 == 0) && ((year % 100 != 0) || (year % 400 == 0)); + let max_days_in_month = match month { + 2 if is_leap_year => 29, + 2 => 28, + 4 | 6 | 9 | 11 => 30, + _ => 31, + }; + if max_days_in_month < day { + input.reset(day_start); + return Err(winnow::error::ErrMode::from_external_error( + input, + winnow::error::ErrorKind::Verify, + CustomError::OutOfRange, + ) + .cut()); + } + + Ok(Date { year, month, day }) } // partial-time = time-hour ":" time-minute ":" time-second [time-secfrac] diff --git a/vendor/toml_edit/src/parser/errors.rs b/vendor/toml_edit/src/parser/errors.rs index 859ed5334..685e9f716 100644 --- a/vendor/toml_edit/src/parser/errors.rs +++ b/vendor/toml_edit/src/parser/errors.rs @@ -166,7 +166,6 @@ fn translate_position(input: &[u8], index: usize) -> (usize, usize) { None => 0, }; let line = input[0..line_start].iter().filter(|b| **b == b'\n').count(); - let line = line; let column = std::str::from_utf8(&input[line_start..=index]) .map(|s| s.chars().count() - 1) @@ -310,7 +309,7 @@ impl Display for CustomError { ) } CustomError::OutOfRange => write!(f, "value is out of range"), - CustomError::RecursionLimitExceeded => write!(f, "recursion limit exceded"), + CustomError::RecursionLimitExceeded => write!(f, "recursion limit exceeded"), } } } diff --git a/vendor/toml_edit/src/parser/inline_table.rs b/vendor/toml_edit/src/parser/inline_table.rs index 994e00336..f7cf2e9c5 100644 --- a/vendor/toml_edit/src/parser/inline_table.rs +++ b/vendor/toml_edit/src/parser/inline_table.rs @@ -44,6 +44,16 @@ fn table_from_pairs( for (path, kv) in v { let table = descend_path(&mut root, &path)?; + + // "Likewise, using dotted keys to redefine tables already defined in [table] form is not allowed" + let mixed_table_types = table.is_dotted() == path.is_empty(); + if mixed_table_types { + return Err(CustomError::DuplicateKey { + key: kv.key.get().into(), + table: None, + }); + } + let key: InternalString = kv.key.get_internal().into(); match table.items.entry(key) { Entry::Vacant(o) => { @@ -64,15 +74,26 @@ fn descend_path<'a>( mut table: &'a mut InlineTable, path: &'a [Key], ) -> Result<&'a mut InlineTable, CustomError> { + let dotted = !path.is_empty(); for (i, key) in path.iter().enumerate() { let entry = table.entry_format(key).or_insert_with(|| { let mut new_table = InlineTable::new(); - new_table.set_dotted(true); + new_table.set_implicit(dotted); + new_table.set_dotted(dotted); Value::InlineTable(new_table) }); match *entry { Value::InlineTable(ref mut sweet_child_of_mine) => { + // Since tables cannot be defined more than once, redefining such tables using a + // [table] header is not allowed. Likewise, using dotted keys to redefine tables + // already defined in [table] form is not allowed. + if dotted && !sweet_child_of_mine.is_implicit() { + return Err(CustomError::DuplicateKey { + key: key.get().into(), + table: None, + }); + } table = sweet_child_of_mine; } ref v => { diff --git a/vendor/toml_edit/src/parser/key.rs b/vendor/toml_edit/src/parser/key.rs index 12715da19..bd8804a23 100644 --- a/vendor/toml_edit/src/parser/key.rs +++ b/vendor/toml_edit/src/parser/key.rs @@ -96,7 +96,7 @@ mod test { let cases = [ ("a", "a"), (r#""hello\n ""#, "hello\n "), - (r#"'hello\n '"#, "hello\\n "), + (r"'hello\n '", "hello\\n "), ]; for (input, expected) in cases { diff --git a/vendor/toml_edit/src/parser/mod.rs b/vendor/toml_edit/src/parser/mod.rs index 1b3cc4f0c..eb4755055 100644 --- a/vendor/toml_edit/src/parser/mod.rs +++ b/vendor/toml_edit/src/parser/mod.rs @@ -182,10 +182,10 @@ hosts = [ "omega" ] - 'some.wierd .stuff' = """ + 'some.weird .stuff' = """ like that - # """ # this broke my sintax highlighting + # """ # this broke my syntax highlighting " also. like " = ''' that ''' diff --git a/vendor/toml_edit/src/parser/numbers.rs b/vendor/toml_edit/src/parser/numbers.rs index 6e4757f06..4c77f51c1 100644 --- a/vendor/toml_edit/src/parser/numbers.rs +++ b/vendor/toml_edit/src/parser/numbers.rs @@ -301,7 +301,7 @@ pub(crate) fn inf(input: &mut Input<'_>) -> PResult<f64> { const INF: &[u8] = b"inf"; // nan = %x6e.61.6e ; nan pub(crate) fn nan(input: &mut Input<'_>) -> PResult<f64> { - tag(NAN).value(f64::NAN).parse_next(input) + tag(NAN).value(f64::NAN.copysign(1.0)).parse_next(input) } const NAN: &[u8] = b"nan"; @@ -353,6 +353,7 @@ mod test { fn assert_float_eq(actual: f64, expected: f64) { if expected.is_nan() { assert!(actual.is_nan()); + assert_eq!(expected.is_sign_positive(), actual.is_sign_positive()); } else if expected.is_infinite() { assert!(actual.is_infinite()); assert_eq!(expected.is_sign_positive(), actual.is_sign_positive()); @@ -376,9 +377,9 @@ mod test { ("9_224_617.445_991_228_313", 9_224_617.445_991_227), ("-1.7976931348623157e+308", std::f64::MIN), ("1.7976931348623157e+308", std::f64::MAX), - ("nan", f64::NAN), - ("+nan", f64::NAN), - ("-nan", f64::NAN), + ("nan", f64::NAN.copysign(1.0)), + ("+nan", f64::NAN.copysign(1.0)), + ("-nan", f64::NAN.copysign(-1.0)), ("inf", f64::INFINITY), ("+inf", f64::INFINITY), ("-inf", f64::NEG_INFINITY), diff --git a/vendor/toml_edit/src/parser/state.rs b/vendor/toml_edit/src/parser/state.rs index efa884d2f..235391c75 100644 --- a/vendor/toml_edit/src/parser/state.rs +++ b/vendor/toml_edit/src/parser/state.rs @@ -94,7 +94,7 @@ impl ParseState { Ok(()) } - pub(crate) fn start_aray_table( + pub(crate) fn start_array_table( &mut self, path: Vec<Key>, decor: Decor, @@ -217,9 +217,9 @@ impl ParseState { Ok(()) } - pub(crate) fn descend_path<'t, 'k>( + pub(crate) fn descend_path<'t>( mut table: &'t mut Table, - path: &'k [Key], + path: &[Key], dotted: bool, ) -> Result<&'t mut Table, CustomError> { for (i, key) in path.iter().enumerate() { @@ -297,7 +297,7 @@ impl ParseState { .take() .map(RawString::with_span) .unwrap_or_default(); - self.start_aray_table( + self.start_array_table( path, Decor::new(leading, RawString::with_span(trailing)), span, diff --git a/vendor/toml_edit/src/parser/strings.rs b/vendor/toml_edit/src/parser/strings.rs index 26f9cc248..8c366fad5 100644 --- a/vendor/toml_edit/src/parser/strings.rs +++ b/vendor/toml_edit/src/parser/strings.rs @@ -440,10 +440,10 @@ The quick brown \ #[test] fn literal_string() { let inputs = [ - r#"'C:\Users\nodejs\templates'"#, - r#"'\\ServerX\admin$\system32\'"#, + r"'C:\Users\nodejs\templates'", + r"'\\ServerX\admin$\system32\'", r#"'Tom "Dubs" Preston-Werner'"#, - r#"'<\i\c*\s*>'"#, + r"'<\i\c*\s*>'", ]; for input in &inputs { @@ -456,7 +456,7 @@ The quick brown \ #[test] fn ml_literal_string() { let inputs = [ - r#"'''I [dw]on't need \d{2} apples'''"#, + r"'''I [dw]on't need \d{2} apples'''", r#"''''one_quote''''"#, ]; for input in &inputs { diff --git a/vendor/toml_edit/src/parser/value.rs b/vendor/toml_edit/src/parser/value.rs index 14cd951c4..9e1f0781c 100644 --- a/vendor/toml_edit/src/parser/value.rs +++ b/vendor/toml_edit/src/parser/value.rs @@ -131,7 +131,7 @@ mod test { "-239", "1e200", "9_224_617.445_991_228_313", - r#"'''I [dw]on't need \d{2} apples'''"#, + r"'''I [dw]on't need \d{2} apples'''", r#"''' The first newline is trimmed in raw strings. diff --git a/vendor/toml_edit/src/ser/map.rs b/vendor/toml_edit/src/ser/map.rs index d743e3d5d..47e56ba48 100644 --- a/vendor/toml_edit/src/ser/map.rs +++ b/vendor/toml_edit/src/ser/map.rs @@ -1,4 +1,4 @@ -use super::{Error, KeySerializer}; +use super::{Error, KeySerializer, SerializeValueArray, ValueSerializer}; #[doc(hidden)] pub enum SerializeMap { @@ -165,7 +165,6 @@ impl serde::ser::SerializeMap for SerializeInlineTable { where T: serde::ser::Serialize, { - self.key = None; self.key = Some(input.serialize(KeySerializer)?); Ok(()) } @@ -174,7 +173,8 @@ impl serde::ser::SerializeMap for SerializeInlineTable { where T: serde::ser::Serialize, { - let res = value.serialize(super::ValueSerializer {}); + let mut value_serializer = MapValueSerializer::new(); + let res = value.serialize(&mut value_serializer); match res { Ok(item) => { let key = self.key.take().unwrap(); @@ -185,7 +185,7 @@ impl serde::ser::SerializeMap for SerializeInlineTable { self.items.insert(key, kv); } Err(e) => { - if e != Error::UnsupportedNone { + if !(e == Error::UnsupportedNone && value_serializer.is_none) { return Err(e); } } @@ -210,7 +210,8 @@ impl serde::ser::SerializeStruct for SerializeInlineTable { where T: serde::ser::Serialize, { - let res = value.serialize(super::ValueSerializer {}); + let mut value_serializer = MapValueSerializer::new(); + let res = value.serialize(&mut value_serializer); match res { Ok(item) => { let kv = crate::table::TableKeyValue::new( @@ -220,7 +221,7 @@ impl serde::ser::SerializeStruct for SerializeInlineTable { self.items.insert(crate::InternalString::from(key), kv); } Err(e) => { - if e != Error::UnsupportedNone { + if !(e == Error::UnsupportedNone && value_serializer.is_none) { return Err(e); } } @@ -403,3 +404,261 @@ impl serde::ser::Serializer for DatetimeFieldSerializer { Err(Error::DateInvalid) } } + +#[derive(Default)] +struct MapValueSerializer { + is_none: bool, +} + +impl MapValueSerializer { + fn new() -> Self { + Self { is_none: false } + } +} + +impl serde::ser::Serializer for &mut MapValueSerializer { + type Ok = crate::Value; + type Error = Error; + type SerializeSeq = super::SerializeValueArray; + type SerializeTuple = super::SerializeValueArray; + type SerializeTupleStruct = super::SerializeValueArray; + type SerializeTupleVariant = super::SerializeTupleVariant; + type SerializeMap = super::SerializeMap; + type SerializeStruct = super::SerializeMap; + type SerializeStructVariant = super::SerializeStructVariant; + + fn serialize_bool(self, v: bool) -> Result<Self::Ok, Self::Error> { + ValueSerializer::new().serialize_bool(v) + } + + fn serialize_i8(self, v: i8) -> Result<Self::Ok, Self::Error> { + ValueSerializer::new().serialize_i8(v) + } + + fn serialize_i16(self, v: i16) -> Result<Self::Ok, Self::Error> { + ValueSerializer::new().serialize_i16(v) + } + + fn serialize_i32(self, v: i32) -> Result<Self::Ok, Self::Error> { + ValueSerializer::new().serialize_i32(v) + } + + fn serialize_i64(self, v: i64) -> Result<Self::Ok, Self::Error> { + ValueSerializer::new().serialize_i64(v) + } + + fn serialize_u8(self, v: u8) -> Result<Self::Ok, Self::Error> { + ValueSerializer::new().serialize_u8(v) + } + + fn serialize_u16(self, v: u16) -> Result<Self::Ok, Self::Error> { + ValueSerializer::new().serialize_u16(v) + } + + fn serialize_u32(self, v: u32) -> Result<Self::Ok, Self::Error> { + ValueSerializer::new().serialize_u32(v) + } + + fn serialize_u64(self, v: u64) -> Result<Self::Ok, Self::Error> { + ValueSerializer::new().serialize_u64(v) + } + + fn serialize_f32(self, v: f32) -> Result<Self::Ok, Self::Error> { + ValueSerializer::new().serialize_f32(v) + } + + fn serialize_f64(self, v: f64) -> Result<Self::Ok, Self::Error> { + ValueSerializer::new().serialize_f64(v) + } + + fn serialize_char(self, v: char) -> Result<Self::Ok, Self::Error> { + ValueSerializer::new().serialize_char(v) + } + + fn serialize_str(self, v: &str) -> Result<Self::Ok, Self::Error> { + ValueSerializer::new().serialize_str(v) + } + + fn serialize_bytes(self, value: &[u8]) -> Result<Self::Ok, Self::Error> { + ValueSerializer::new().serialize_bytes(value) + } + + fn serialize_none(self) -> Result<Self::Ok, Self::Error> { + self.is_none = true; + Err(Error::UnsupportedNone) + } + + fn serialize_some<T: ?Sized>(self, value: &T) -> Result<Self::Ok, Self::Error> + where + T: serde::ser::Serialize, + { + ValueSerializer::new().serialize_some(value) + } + + fn serialize_unit(self) -> Result<Self::Ok, Self::Error> { + ValueSerializer::new().serialize_unit() + } + + fn serialize_unit_struct(self, name: &'static str) -> Result<Self::Ok, Self::Error> { + ValueSerializer::new().serialize_unit_struct(name) + } + + fn serialize_unit_variant( + self, + name: &'static str, + variant_index: u32, + variant: &'static str, + ) -> Result<Self::Ok, Self::Error> { + ValueSerializer::new().serialize_unit_variant(name, variant_index, variant) + } + + fn serialize_newtype_struct<T: ?Sized>( + self, + name: &'static str, + value: &T, + ) -> Result<Self::Ok, Self::Error> + where + T: serde::ser::Serialize, + { + ValueSerializer::new().serialize_newtype_struct(name, value) + } + + fn serialize_newtype_variant<T: ?Sized>( + self, + name: &'static str, + variant_index: u32, + variant: &'static str, + value: &T, + ) -> Result<Self::Ok, Self::Error> + where + T: serde::ser::Serialize, + { + ValueSerializer::new().serialize_newtype_variant(name, variant_index, variant, value) + } + + fn serialize_seq(self, len: Option<usize>) -> Result<Self::SerializeSeq, Self::Error> { + ValueSerializer::new().serialize_seq(len) + } + + fn serialize_tuple(self, len: usize) -> Result<Self::SerializeTuple, Self::Error> { + ValueSerializer::new().serialize_tuple(len) + } + + fn serialize_tuple_struct( + self, + name: &'static str, + len: usize, + ) -> Result<Self::SerializeTupleStruct, Self::Error> { + ValueSerializer::new().serialize_tuple_struct(name, len) + } + + fn serialize_tuple_variant( + self, + name: &'static str, + variant_index: u32, + variant: &'static str, + len: usize, + ) -> Result<Self::SerializeTupleVariant, Self::Error> { + ValueSerializer::new().serialize_tuple_variant(name, variant_index, variant, len) + } + + fn serialize_map(self, len: Option<usize>) -> Result<Self::SerializeMap, Self::Error> { + ValueSerializer::new().serialize_map(len) + } + + fn serialize_struct( + self, + name: &'static str, + len: usize, + ) -> Result<Self::SerializeStruct, Self::Error> { + ValueSerializer::new().serialize_struct(name, len) + } + + fn serialize_struct_variant( + self, + name: &'static str, + variant_index: u32, + variant: &'static str, + len: usize, + ) -> Result<Self::SerializeStructVariant, Self::Error> { + ValueSerializer::new().serialize_struct_variant(name, variant_index, variant, len) + } +} + +pub type SerializeTupleVariant = SerializeVariant<SerializeValueArray>; +pub type SerializeStructVariant = SerializeVariant<SerializeMap>; + +pub struct SerializeVariant<T> { + variant: &'static str, + inner: T, +} + +impl SerializeVariant<SerializeValueArray> { + pub(crate) fn tuple(variant: &'static str, len: usize) -> Self { + Self { + variant, + inner: SerializeValueArray::with_capacity(len), + } + } +} + +impl SerializeVariant<SerializeMap> { + pub(crate) fn struct_(variant: &'static str, len: usize) -> Self { + Self { + variant, + inner: SerializeMap::table_with_capacity(len), + } + } +} + +impl serde::ser::SerializeTupleVariant for SerializeVariant<SerializeValueArray> { + type Ok = crate::Value; + type Error = Error; + + fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<(), Error> + where + T: serde::ser::Serialize, + { + serde::ser::SerializeSeq::serialize_element(&mut self.inner, value) + } + + fn end(self) -> Result<Self::Ok, Self::Error> { + let inner = serde::ser::SerializeSeq::end(self.inner)?; + let mut items = crate::table::KeyValuePairs::new(); + let kv = crate::table::TableKeyValue::new( + crate::Key::new(self.variant), + crate::Item::Value(inner), + ); + items.insert(crate::InternalString::from(self.variant), kv); + Ok(crate::Value::InlineTable(crate::InlineTable::with_pairs( + items, + ))) + } +} + +impl serde::ser::SerializeStructVariant for SerializeVariant<SerializeMap> { + type Ok = crate::Value; + type Error = Error; + + #[inline] + fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error> + where + T: serde::ser::Serialize + ?Sized, + { + serde::ser::SerializeStruct::serialize_field(&mut self.inner, key, value) + } + + #[inline] + fn end(self) -> Result<Self::Ok, Self::Error> { + let inner = serde::ser::SerializeStruct::end(self.inner)?; + let mut items = crate::table::KeyValuePairs::new(); + let kv = crate::table::TableKeyValue::new( + crate::Key::new(self.variant), + crate::Item::Value(inner), + ); + items.insert(crate::InternalString::from(self.variant), kv); + Ok(crate::Value::InlineTable(crate::InlineTable::with_pairs( + items, + ))) + } +} diff --git a/vendor/toml_edit/src/ser/mod.rs b/vendor/toml_edit/src/ser/mod.rs index 2c310206b..7f9993027 100644 --- a/vendor/toml_edit/src/ser/mod.rs +++ b/vendor/toml_edit/src/ser/mod.rs @@ -24,7 +24,7 @@ pub enum Error { OutOfRange(Option<&'static str>), /// `None` could not be serialized to TOML UnsupportedNone, - /// Key was not convertable to `String` for serializing to TOML + /// Key was not convertible to `String` for serializing to TOML KeyNotString, /// A serialized date was invalid DateInvalid, diff --git a/vendor/toml_edit/src/ser/value.rs b/vendor/toml_edit/src/ser/value.rs index d29390a4c..47a17a3b1 100644 --- a/vendor/toml_edit/src/ser/value.rs +++ b/vendor/toml_edit/src/ser/value.rs @@ -60,10 +60,10 @@ impl serde::ser::Serializer for ValueSerializer { type SerializeSeq = super::SerializeValueArray; type SerializeTuple = super::SerializeValueArray; type SerializeTupleStruct = super::SerializeValueArray; - type SerializeTupleVariant = super::SerializeValueArray; + type SerializeTupleVariant = super::SerializeTupleVariant; type SerializeMap = super::SerializeMap; type SerializeStruct = super::SerializeMap; - type SerializeStructVariant = serde::ser::Impossible<Self::Ok, Self::Error>; + type SerializeStructVariant = super::SerializeStructVariant; fn serialize_bool(self, v: bool) -> Result<Self::Ok, Self::Error> { Ok(v.into()) @@ -108,7 +108,17 @@ impl serde::ser::Serializer for ValueSerializer { self.serialize_f64(v as f64) } - fn serialize_f64(self, v: f64) -> Result<Self::Ok, Self::Error> { + fn serialize_f64(self, mut v: f64) -> Result<Self::Ok, Self::Error> { + // Discard sign of NaN when serialized using Serde. + // + // In all likelihood the sign of NaNs is not meaningful in the user's + // program. Ending up with `-nan` in the TOML document would usually be + // surprising and undesirable, when the sign of the NaN was not + // intentionally controlled by the caller, or may even be + // nondeterministic if it comes from arithmetic operations or a cast. + if v.is_nan() { + v = v.copysign(1.0); + } Ok(v.into()) } @@ -205,10 +215,10 @@ impl serde::ser::Serializer for ValueSerializer { self, _name: &'static str, _variant_index: u32, - _variant: &'static str, + variant: &'static str, len: usize, ) -> Result<Self::SerializeTupleVariant, Self::Error> { - self.serialize_seq(Some(len)) + Ok(super::SerializeTupleVariant::tuple(variant, len)) } fn serialize_map(self, len: Option<usize>) -> Result<Self::SerializeMap, Self::Error> { @@ -233,11 +243,11 @@ impl serde::ser::Serializer for ValueSerializer { fn serialize_struct_variant( self, - name: &'static str, + _name: &'static str, _variant_index: u32, - _variant: &'static str, - _len: usize, + variant: &'static str, + len: usize, ) -> Result<Self::SerializeStructVariant, Self::Error> { - Err(Error::UnsupportedType(Some(name))) + Ok(super::SerializeStructVariant::struct_(variant, len)) } } diff --git a/vendor/toml_edit/src/table.rs b/vendor/toml_edit/src/table.rs index 45d6d61b6..893028903 100644 --- a/vendor/toml_edit/src/table.rs +++ b/vendor/toml_edit/src/table.rs @@ -70,10 +70,10 @@ impl Table { values } - fn append_values<'s, 'c>( + fn append_values<'s>( &'s self, parent: &[&'s Key], - values: &'c mut Vec<(Vec<&'s Key>, &'s Value)>, + values: &mut Vec<(Vec<&'s Key>, &'s Value)>, ) { for value in self.items.values() { let mut path = parent.to_vec(); @@ -474,7 +474,7 @@ fn decorate_table(table: &mut Table) { for (key_decor, value) in table .items .iter_mut() - .filter(|&(_, ref kv)| kv.value.is_value()) + .filter(|(_, kv)| kv.value.is_value()) .map(|(_, kv)| (&mut kv.key.decor, kv.value.as_value_mut().unwrap())) { key_decor.clear(); diff --git a/vendor/toml_edit/src/value.rs b/vendor/toml_edit/src/value.rs index f10da9a4c..62eb30c7a 100644 --- a/vendor/toml_edit/src/value.rs +++ b/vendor/toml_edit/src/value.rs @@ -284,6 +284,7 @@ impl From<i64> for Value { impl From<f64> for Value { fn from(f: f64) -> Self { + // Preserve sign of NaN. It may get written to TOML as `-nan`. Value::Float(Formatted::new(f)) } } diff --git a/vendor/toml_edit/tests/decoder_compliance.rs b/vendor/toml_edit/tests/decoder_compliance.rs index 0f0b35015..37a9335e0 100644 --- a/vendor/toml_edit/tests/decoder_compliance.rs +++ b/vendor/toml_edit/tests/decoder_compliance.rs @@ -3,15 +3,7 @@ mod decoder; fn main() { let decoder = decoder::Decoder; let mut harness = toml_test_harness::DecoderHarness::new(decoder); - harness - .ignore([ - "valid/spec/float-0.toml", // Test issue; `Decoder` turns `6.626e-34` into `0.0` - // Unreleased - "valid/string/escape-esc.toml", - "valid/string/hex-escape.toml", - "valid/datetime/no-seconds.toml", - "valid/inline-table/newline.toml", - ]) - .unwrap(); + harness.version("1.0.0"); + harness.ignore([]).unwrap(); harness.test(); } diff --git a/vendor/toml_edit/tests/encoder_compliance.rs b/vendor/toml_edit/tests/encoder_compliance.rs index ad65d75ce..355c54087 100644 --- a/vendor/toml_edit/tests/encoder_compliance.rs +++ b/vendor/toml_edit/tests/encoder_compliance.rs @@ -5,10 +5,6 @@ fn main() { let encoder = encoder::Encoder; let decoder = decoder::Decoder; let mut harness = toml_test_harness::EncoderHarness::new(encoder, decoder); - harness - .ignore([ - "valid/spec/float-0.toml", // Test issue; `Decoder` turns `6.626e-34` into `0.0` - ]) - .unwrap(); + harness.version("1.0.0"); harness.test(); } diff --git a/vendor/toml_edit/tests/fixtures/invalid/array/array.stderr b/vendor/toml_edit/tests/fixtures/invalid/array/array.stderr new file mode 100644 index 000000000..6cb810d24 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/array/array.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 21 + | +1 | double-comma-1 = [1,,2] + | ^ +invalid array +expected `]` diff --git a/vendor/toml_edit/tests/fixtures/invalid/array/double-comma-1.stderr b/vendor/toml_edit/tests/fixtures/invalid/array/double-comma-1.stderr index 543e1b680..6cb810d24 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/array/double-comma-1.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/array/double-comma-1.stderr @@ -1,6 +1,6 @@ -TOML parse error at line 1, column 12 +TOML parse error at line 1, column 21 | -1 | array = [1,,2] - | ^ +1 | double-comma-1 = [1,,2] + | ^ invalid array expected `]` diff --git a/vendor/toml_edit/tests/fixtures/invalid/array/double-comma-2.stderr b/vendor/toml_edit/tests/fixtures/invalid/array/double-comma-2.stderr index 694d7ec40..60ab5b56b 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/array/double-comma-2.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/array/double-comma-2.stderr @@ -1,6 +1,6 @@ -TOML parse error at line 1, column 14 +TOML parse error at line 1, column 23 | -1 | array = [1,2,,] - | ^ +1 | double-comma-2 = [1,2,,] + | ^ invalid array expected `]` diff --git a/vendor/toml_edit/tests/fixtures/invalid/array/extend-defined-aot.stderr b/vendor/toml_edit/tests/fixtures/invalid/array/extend-defined-aot.stderr new file mode 100644 index 000000000..970e0ece7 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/array/extend-defined-aot.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 3, column 1 + | +3 | arr.val1=1 + | ^ +duplicate key `val1` diff --git a/vendor/toml_edit/tests/fixtures/invalid/array/missing-separator-1.stderr b/vendor/toml_edit/tests/fixtures/invalid/array/missing-separator-1.stderr new file mode 100644 index 000000000..1202bb185 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/array/missing-separator-1.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 14 + | +1 | arrr = [true false] + | ^ +invalid array +expected `]` diff --git a/vendor/toml_edit/tests/fixtures/invalid/array/missing-separator.stderr b/vendor/toml_edit/tests/fixtures/invalid/array/missing-separator-2.stderr index 8e21f51fe..8e21f51fe 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/array/missing-separator.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/array/missing-separator-2.stderr diff --git a/vendor/toml_edit/tests/fixtures/invalid/array/no-close.stderr b/vendor/toml_edit/tests/fixtures/invalid/array/no-close-1.stderr index a4f0a88d3..6f0a3e8d8 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/array/no-close.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/array/no-close-1.stderr @@ -1,6 +1,6 @@ TOML parse error at line 1, column 24 | -1 | long_array = [ 1, 2, 3 +1 | no-close-1 = [ 1, 2, 3 | ^ invalid array expected `]` diff --git a/vendor/toml_edit/tests/fixtures/invalid/array/no-close-2.stderr b/vendor/toml_edit/tests/fixtures/invalid/array/no-close-2.stderr index 81ae5a968..96c4d648c 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/array/no-close-2.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/array/no-close-2.stderr @@ -1,6 +1,6 @@ -TOML parse error at line 1, column 11 +TOML parse error at line 1, column 18 | -1 | x = [42 # - | ^ +1 | no-close-2 = [1, + | ^ invalid array expected `]` diff --git a/vendor/toml_edit/tests/fixtures/invalid/array/no-close-3.stderr b/vendor/toml_edit/tests/fixtures/invalid/array/no-close-3.stderr new file mode 100644 index 000000000..b84e3b9b9 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/array/no-close-3.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 21 + | +1 | no-close-3 = [42 #] + | ^ +invalid array +expected `]` diff --git a/vendor/toml_edit/tests/fixtures/invalid/array/no-close-4.stderr b/vendor/toml_edit/tests/fixtures/invalid/array/no-close-4.stderr new file mode 100644 index 000000000..ecf422409 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/array/no-close-4.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 25 + | +1 | no-close-4 = [{ key = 42 + | ^ +invalid inline table +expected `}` diff --git a/vendor/toml_edit/tests/fixtures/invalid/array/no-close-5.stderr b/vendor/toml_edit/tests/fixtures/invalid/array/no-close-5.stderr new file mode 100644 index 000000000..c5e9674c0 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/array/no-close-5.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 27 + | +1 | no-close-5 = [{ key = 42} + | ^ +invalid array +expected `]` diff --git a/vendor/toml_edit/tests/fixtures/invalid/array/no-close-6.stderr b/vendor/toml_edit/tests/fixtures/invalid/array/no-close-6.stderr new file mode 100644 index 000000000..2512a4353 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/array/no-close-6.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 26 + | +1 | no-close-6 = [{ key = 42 #}] + | ^ +invalid inline table +expected `}` diff --git a/vendor/toml_edit/tests/fixtures/invalid/array/no-close-7.stderr b/vendor/toml_edit/tests/fixtures/invalid/array/no-close-7.stderr new file mode 100644 index 000000000..a49e9881d --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/array/no-close-7.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 30 + | +1 | no-close-7 = [{ key = 42} #] + | ^ +invalid array +expected `]` diff --git a/vendor/toml_edit/tests/fixtures/invalid/array/no-close-8.stderr b/vendor/toml_edit/tests/fixtures/invalid/array/no-close-8.stderr new file mode 100644 index 000000000..0e25a0bd4 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/array/no-close-8.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 16 + | +1 | no-close-8 = [ + | ^ +invalid array +expected `]` diff --git a/vendor/toml_edit/tests/fixtures/invalid/array/no-close-table.stderr b/vendor/toml_edit/tests/fixtures/invalid/array/no-close-table-1.stderr index b4c3c32d4..b4c3c32d4 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/array/no-close-table.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/array/no-close-table-1.stderr diff --git a/vendor/toml_edit/tests/fixtures/invalid/array/no-comma-1.stderr b/vendor/toml_edit/tests/fixtures/invalid/array/no-comma-1.stderr new file mode 100644 index 000000000..e50fb69db --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/array/no-comma-1.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 20 + | +1 | no-comma-1 = [true false] + | ^ +invalid array +expected `]` diff --git a/vendor/toml_edit/tests/fixtures/invalid/array/no-comma-2.stderr b/vendor/toml_edit/tests/fixtures/invalid/array/no-comma-2.stderr new file mode 100644 index 000000000..b34d709c7 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/array/no-comma-2.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 18 + | +1 | no-comma-2 = [ 1 2 3 ] + | ^ +invalid array +expected `]` diff --git a/vendor/toml_edit/tests/fixtures/invalid/array/no-comma-3.stderr b/vendor/toml_edit/tests/fixtures/invalid/array/no-comma-3.stderr new file mode 100644 index 000000000..c7cbec4ea --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/array/no-comma-3.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 22 + | +1 | no-comma-3 = [ 1 #,] + | ^ +invalid array +expected `]` diff --git a/vendor/toml_edit/tests/fixtures/invalid/array/only-comma-1.stderr b/vendor/toml_edit/tests/fixtures/invalid/array/only-comma-1.stderr new file mode 100644 index 000000000..3616ca9f9 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/array/only-comma-1.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 17 + | +1 | only-comma-1 = [,] + | ^ +invalid array +expected `]` diff --git a/vendor/toml_edit/tests/fixtures/invalid/array/only-comma-2.stderr b/vendor/toml_edit/tests/fixtures/invalid/array/only-comma-2.stderr new file mode 100644 index 000000000..8284be5d5 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/array/only-comma-2.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 17 + | +1 | only-comma-2 = [,,] + | ^ +invalid array +expected `]` diff --git a/vendor/toml_edit/tests/fixtures/invalid/bool/almost-false-with-extra.stderr b/vendor/toml_edit/tests/fixtures/invalid/bool/almost-false-with-extra.stderr index cd6c1cd5f..151708414 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/bool/almost-false-with-extra.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/bool/almost-false-with-extra.stderr @@ -1,6 +1,6 @@ -TOML parse error at line 1, column 5 +TOML parse error at line 1, column 27 | -1 | a = falsify - | ^ +1 | almost-false-with-extra = falsify + | ^ invalid string expected `"`, `'` diff --git a/vendor/toml_edit/tests/fixtures/invalid/bool/almost-false.stderr b/vendor/toml_edit/tests/fixtures/invalid/bool/almost-false.stderr index 550020b92..ba22196c1 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/bool/almost-false.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/bool/almost-false.stderr @@ -1,6 +1,6 @@ -TOML parse error at line 1, column 5 +TOML parse error at line 1, column 27 | -1 | a = fals - | ^ +1 | almost-false = fals + | ^ invalid string expected `"`, `'` diff --git a/vendor/toml_edit/tests/fixtures/invalid/bool/almost-true-with-extra.stderr b/vendor/toml_edit/tests/fixtures/invalid/bool/almost-true-with-extra.stderr index c75c553ee..23e230e05 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/bool/almost-true-with-extra.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/bool/almost-true-with-extra.stderr @@ -1,6 +1,6 @@ -TOML parse error at line 1, column 5 +TOML parse error at line 1, column 27 | -1 | a = truthy - | ^ +1 | almost-true-with-extra = truthy + | ^ invalid string expected `"`, `'` diff --git a/vendor/toml_edit/tests/fixtures/invalid/bool/almost-true.stderr b/vendor/toml_edit/tests/fixtures/invalid/bool/almost-true.stderr index 0c97e0076..21bdf37d4 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/bool/almost-true.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/bool/almost-true.stderr @@ -1,6 +1,6 @@ -TOML parse error at line 1, column 5 +TOML parse error at line 1, column 27 | -1 | a = tru - | ^ +1 | almost-true = tru + | ^ invalid string expected `"`, `'` diff --git a/vendor/toml_edit/tests/fixtures/invalid/bool/bool.stderr b/vendor/toml_edit/tests/fixtures/invalid/bool/bool.stderr new file mode 100644 index 000000000..151708414 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/bool/bool.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 27 + | +1 | almost-false-with-extra = falsify + | ^ +invalid string +expected `"`, `'` diff --git a/vendor/toml_edit/tests/fixtures/invalid/bool/capitalized-false.stderr b/vendor/toml_edit/tests/fixtures/invalid/bool/capitalized-false.stderr new file mode 100644 index 000000000..fd318cad5 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/bool/capitalized-false.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 28 + | +1 | capitalized-false = False + | ^ +invalid string +expected `"`, `'` diff --git a/vendor/toml_edit/tests/fixtures/invalid/bool/capitalized-true.stderr b/vendor/toml_edit/tests/fixtures/invalid/bool/capitalized-true.stderr new file mode 100644 index 000000000..cb32d8eb9 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/bool/capitalized-true.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 28 + | +1 | capitalized-true = True + | ^ +invalid string +expected `"`, `'` diff --git a/vendor/toml_edit/tests/fixtures/invalid/bool/just-f.stderr b/vendor/toml_edit/tests/fixtures/invalid/bool/just-f.stderr index ed2b9f0e7..cc4fb783d 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/bool/just-f.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/bool/just-f.stderr @@ -1,6 +1,6 @@ -TOML parse error at line 1, column 5 +TOML parse error at line 1, column 27 | -1 | a = f - | ^ +1 | just-f = f + | ^ invalid string expected `"`, `'` diff --git a/vendor/toml_edit/tests/fixtures/invalid/bool/just-t.stderr b/vendor/toml_edit/tests/fixtures/invalid/bool/just-t.stderr index 2c8b6a5bd..f2d889b1e 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/bool/just-t.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/bool/just-t.stderr @@ -1,6 +1,6 @@ -TOML parse error at line 1, column 5 +TOML parse error at line 1, column 27 | -1 | a = t - | ^ +1 | just-t = t + | ^ invalid string expected `"`, `'` diff --git a/vendor/toml_edit/tests/fixtures/invalid/bool/mixed-case-false.stderr b/vendor/toml_edit/tests/fixtures/invalid/bool/mixed-case-false.stderr new file mode 100644 index 000000000..d96dc609f --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/bool/mixed-case-false.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 27 + | +1 | mixed-case-false = falsE + | ^ +invalid string +expected `"`, `'` diff --git a/vendor/toml_edit/tests/fixtures/invalid/bool/mixed-case-true.stderr b/vendor/toml_edit/tests/fixtures/invalid/bool/mixed-case-true.stderr new file mode 100644 index 000000000..e7f8289b5 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/bool/mixed-case-true.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 27 + | +1 | mixed-case-true = trUe + | ^ +invalid string +expected `"`, `'` diff --git a/vendor/toml_edit/tests/fixtures/invalid/bool/mixed-case.stderr b/vendor/toml_edit/tests/fixtures/invalid/bool/mixed-case.stderr index b7c6192dd..994020ef9 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/bool/mixed-case.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/bool/mixed-case.stderr @@ -1,6 +1,6 @@ -TOML parse error at line 1, column 9 +TOML parse error at line 1, column 27 | -1 | valid = False - | ^ +1 | mixed-case = valid = False + | ^ invalid string expected `"`, `'` diff --git a/vendor/toml_edit/tests/fixtures/invalid/bool/starting-same-false.stderr b/vendor/toml_edit/tests/fixtures/invalid/bool/starting-same-false.stderr index b3320892c..1cc00d59b 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/bool/starting-same-false.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/bool/starting-same-false.stderr @@ -1,5 +1,5 @@ -TOML parse error at line 1, column 10 +TOML parse error at line 1, column 32 | -1 | a = falsey - | ^ +1 | starting-same-false = falsey + | ^ expected newline, `#` diff --git a/vendor/toml_edit/tests/fixtures/invalid/bool/starting-same-true.stderr b/vendor/toml_edit/tests/fixtures/invalid/bool/starting-same-true.stderr index 6053103c9..a7cc00b73 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/bool/starting-same-true.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/bool/starting-same-true.stderr @@ -1,5 +1,5 @@ -TOML parse error at line 1, column 9 +TOML parse error at line 1, column 31 | -1 | a = truer - | ^ +1 | starting-same-true = truer + | ^ expected newline, `#` diff --git a/vendor/toml_edit/tests/fixtures/invalid/bool/wrong-case-false.stderr b/vendor/toml_edit/tests/fixtures/invalid/bool/wrong-case-false.stderr index f67444c40..fd15caaca 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/bool/wrong-case-false.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/bool/wrong-case-false.stderr @@ -1,6 +1,6 @@ -TOML parse error at line 1, column 5 +TOML parse error at line 1, column 27 | -1 | b = FALSE - | ^ +1 | wrong-case-false = FALSE + | ^ invalid string expected `"`, `'` diff --git a/vendor/toml_edit/tests/fixtures/invalid/bool/wrong-case-true.stderr b/vendor/toml_edit/tests/fixtures/invalid/bool/wrong-case-true.stderr index 82bb6194f..bc60a4cce 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/bool/wrong-case-true.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/bool/wrong-case-true.stderr @@ -1,6 +1,6 @@ -TOML parse error at line 1, column 5 +TOML parse error at line 1, column 27 | -1 | a = TRUE - | ^ +1 | wrong-case-true = TRUE + | ^ invalid string expected `"`, `'` diff --git a/vendor/toml_edit/tests/fixtures/invalid/control/bare-formfeed.stderr b/vendor/toml_edit/tests/fixtures/invalid/control/bare-formfeed.stderr index 313274a3e..449ec8786 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/control/bare-formfeed.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/control/bare-formfeed.stderr @@ -1,6 +1,6 @@ -TOML parse error at line 1, column 17 +TOML parse error at line 1, column 21 | -1 | bare-formfeed = - | ^ +1 | bare-formfeed = + | ^ invalid string expected `"`, `'` diff --git a/vendor/toml_edit/tests/fixtures/invalid/control/bare-null.stderr b/vendor/toml_edit/tests/fixtures/invalid/control/bare-null.stderr Binary files differindex cd5e936ac..9c8231db0 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/control/bare-null.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/control/bare-null.stderr diff --git a/vendor/toml_edit/tests/fixtures/invalid/control/comment-cr.stderr b/vendor/toml_edit/tests/fixtures/invalid/control/comment-cr.stderr index fb262e547..54e42df86 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/control/comment-cr.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/control/comment-cr.stderr @@ -1,6 +1,6 @@ -TOML parse error at line 1, column 45 +TOML parse error at line 1, column 47 | -1 | comment-cr = "Carriage return in comment" # +1 | comment-cr = "Carriage return in comment" # a=1 - | ^ + | ^ expected newline, `#` diff --git a/vendor/toml_edit/tests/fixtures/invalid/control/comment-del.stderr b/vendor/toml_edit/tests/fixtures/invalid/control/comment-del.stderr index 3d25d68dc..5eae7a472 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/control/comment-del.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/control/comment-del.stderr @@ -1,5 +1,5 @@ -TOML parse error at line 1, column 24 +TOML parse error at line 1, column 27 | -1 | comment-del = "0x7f" # - | ^ +1 | comment-del = "0x7f" # + | ^ expected newline, `#` diff --git a/vendor/toml_edit/tests/fixtures/invalid/control/comment-ff.stderr b/vendor/toml_edit/tests/fixtures/invalid/control/comment-ff.stderr new file mode 100644 index 000000000..6f54974d3 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/control/comment-ff.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 27 + | +1 | comment-ff = "0x7f" # + | ^ +expected newline, `#` diff --git a/vendor/toml_edit/tests/fixtures/invalid/control/comment-lf.stderr b/vendor/toml_edit/tests/fixtures/invalid/control/comment-lf.stderr index 1613710ed..3eacd622f 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/control/comment-lf.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/control/comment-lf.stderr @@ -1,5 +1,5 @@ -TOML parse error at line 1, column 25 +TOML parse error at line 1, column 27 | -1 | comment-lf = "ctrl-P" # - | ^ +1 | comment-lf = "ctrl-P" # + | ^ expected newline, `#` diff --git a/vendor/toml_edit/tests/fixtures/invalid/control/comment-null.stderr b/vendor/toml_edit/tests/fixtures/invalid/control/comment-null.stderr Binary files differindex 4955b9deb..ba5bc8004 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/control/comment-null.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/control/comment-null.stderr diff --git a/vendor/toml_edit/tests/fixtures/invalid/control/comment-us.stderr b/vendor/toml_edit/tests/fixtures/invalid/control/comment-us.stderr index b48d4f33c..f34076e62 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/control/comment-us.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/control/comment-us.stderr @@ -1,5 +1,5 @@ -TOML parse error at line 1, column 25 +TOML parse error at line 1, column 27 | -1 | comment-us = "ctrl-_" # - | ^ +1 | comment-us = "ctrl-_" # + | ^ expected newline, `#` diff --git a/vendor/toml_edit/tests/fixtures/invalid/control/control.stderr b/vendor/toml_edit/tests/fixtures/invalid/control/control.stderr index 486aacf1b..f214b54f4 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/control/control.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/control/control.stderr @@ -1,6 +1,5 @@ -TOML parse error at line 9, column 22 +TOML parse error at line 9, column 1 | -9 | string-null = "null\x00" - | ^ -invalid escape sequence -expected `b`, `f`, `n`, `r`, `t`, `u`, `U`, `\`, `"` +9 | comment-cr = "Carriage return in comment" # \x0da=1 + | ^ +duplicate key `comment-cr` in document root diff --git a/vendor/toml_edit/tests/fixtures/invalid/control/multi-cr.stderr b/vendor/toml_edit/tests/fixtures/invalid/control/multi-cr.stderr new file mode 100644 index 000000000..d5c749c1b --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/control/multi-cr.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 21 + | +1 | multi-cr = """null +""" + | ^ +invalid multiline basic string diff --git a/vendor/toml_edit/tests/fixtures/invalid/control/multi-del.stderr b/vendor/toml_edit/tests/fixtures/invalid/control/multi-del.stderr index 62702da7b..a1b54b71f 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/control/multi-del.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/control/multi-del.stderr @@ -1,5 +1,5 @@ -TOML parse error at line 1, column 20 +TOML parse error at line 1, column 21 | -1 | multi-del = """null""" - | ^ +1 | multi-del = """null""" + | ^ invalid multiline basic string diff --git a/vendor/toml_edit/tests/fixtures/invalid/control/multi-lf.stderr b/vendor/toml_edit/tests/fixtures/invalid/control/multi-lf.stderr index 7b7a13889..a0a8f7b86 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/control/multi-lf.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/control/multi-lf.stderr @@ -1,5 +1,5 @@ -TOML parse error at line 1, column 19 +TOML parse error at line 1, column 21 | -1 | multi-lf = """null""" - | ^ +1 | multi-lf = """null""" + | ^ invalid multiline basic string diff --git a/vendor/toml_edit/tests/fixtures/invalid/control/multi-us.stderr b/vendor/toml_edit/tests/fixtures/invalid/control/multi-us.stderr index cf8e73286..ac556b290 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/control/multi-us.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/control/multi-us.stderr @@ -1,5 +1,5 @@ -TOML parse error at line 1, column 19 +TOML parse error at line 1, column 21 | -1 | multi-us = """null""" - | ^ +1 | multi-us = """null""" + | ^ invalid multiline basic string diff --git a/vendor/toml_edit/tests/fixtures/invalid/control/rawmulti-cd.stderr b/vendor/toml_edit/tests/fixtures/invalid/control/rawmulti-cd.stderr new file mode 100644 index 000000000..1027009da --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/control/rawmulti-cd.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 24 + | +1 | rawmulti-cd = '''null +''' + | ^ +invalid multiline literal string diff --git a/vendor/toml_edit/tests/fixtures/invalid/control/rawmulti-del.stderr b/vendor/toml_edit/tests/fixtures/invalid/control/rawmulti-del.stderr index 3beeae099..7972a2bd9 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/control/rawmulti-del.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/control/rawmulti-del.stderr @@ -1,5 +1,5 @@ -TOML parse error at line 1, column 23 +TOML parse error at line 1, column 24 | -1 | rawmulti-del = '''null''' - | ^ +1 | rawmulti-del = '''null''' + | ^ invalid multiline literal string diff --git a/vendor/toml_edit/tests/fixtures/invalid/control/rawmulti-lf.stderr b/vendor/toml_edit/tests/fixtures/invalid/control/rawmulti-lf.stderr index 40782a261..1898ec852 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/control/rawmulti-lf.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/control/rawmulti-lf.stderr @@ -1,5 +1,5 @@ -TOML parse error at line 1, column 22 +TOML parse error at line 1, column 24 | -1 | rawmulti-lf = '''null''' - | ^ +1 | rawmulti-lf = '''null''' + | ^ invalid multiline literal string diff --git a/vendor/toml_edit/tests/fixtures/invalid/control/rawmulti-us.stderr b/vendor/toml_edit/tests/fixtures/invalid/control/rawmulti-us.stderr index d413d54f1..4c412f78f 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/control/rawmulti-us.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/control/rawmulti-us.stderr @@ -1,5 +1,5 @@ -TOML parse error at line 1, column 22 +TOML parse error at line 1, column 24 | -1 | rawmulti-us = '''null''' - | ^ +1 | rawmulti-us = '''null''' + | ^ invalid multiline literal string diff --git a/vendor/toml_edit/tests/fixtures/invalid/control/rawstring-cr.stderr b/vendor/toml_edit/tests/fixtures/invalid/control/rawstring-cr.stderr new file mode 100644 index 000000000..bc8a1a2cb --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/control/rawstring-cr.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 23 + | +1 | rawstring-cr = 'null +' + | ^ +invalid literal string diff --git a/vendor/toml_edit/tests/fixtures/invalid/control/rawstring-del.stderr b/vendor/toml_edit/tests/fixtures/invalid/control/rawstring-del.stderr index 640ba463b..e80e322a3 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/control/rawstring-del.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/control/rawstring-del.stderr @@ -1,5 +1,5 @@ -TOML parse error at line 1, column 22 +TOML parse error at line 1, column 23 | -1 | rawstring-del = 'null' - | ^ +1 | rawstring-del = 'null' + | ^ invalid literal string diff --git a/vendor/toml_edit/tests/fixtures/invalid/control/rawstring-lf.stderr b/vendor/toml_edit/tests/fixtures/invalid/control/rawstring-lf.stderr index e6499b6b9..b8874c639 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/control/rawstring-lf.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/control/rawstring-lf.stderr @@ -1,5 +1,5 @@ -TOML parse error at line 1, column 21 +TOML parse error at line 1, column 23 | -1 | rawstring-lf = 'null' - | ^ +1 | rawstring-lf = 'null' + | ^ invalid literal string diff --git a/vendor/toml_edit/tests/fixtures/invalid/control/rawstring-us.stderr b/vendor/toml_edit/tests/fixtures/invalid/control/rawstring-us.stderr index 492cdf743..9cf3fae52 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/control/rawstring-us.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/control/rawstring-us.stderr @@ -1,5 +1,5 @@ -TOML parse error at line 1, column 21 +TOML parse error at line 1, column 23 | -1 | rawstring-us = 'null' - | ^ +1 | rawstring-us = 'null' + | ^ invalid literal string diff --git a/vendor/toml_edit/tests/fixtures/invalid/control/string-bs.stderr b/vendor/toml_edit/tests/fixtures/invalid/control/string-bs.stderr index 556ba1d7b..3f7b5ee25 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/control/string-bs.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/control/string-bs.stderr @@ -1,5 +1,5 @@ -TOML parse error at line 1, column 23 +TOML parse error at line 1, column 25 | -1 | string-bs = "backspace" - | ^ +1 | string-bs = "backspace" + | ^ invalid basic string diff --git a/vendor/toml_edit/tests/fixtures/invalid/control/string-cr.stderr b/vendor/toml_edit/tests/fixtures/invalid/control/string-cr.stderr new file mode 100644 index 000000000..0eff4c261 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/control/string-cr.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 20 + | +1 | string-cr = "null +" + | ^ +invalid basic string diff --git a/vendor/toml_edit/tests/fixtures/invalid/control/string-del.stderr b/vendor/toml_edit/tests/fixtures/invalid/control/string-del.stderr index 85d7af397..b6ace6b19 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/control/string-del.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/control/string-del.stderr @@ -1,5 +1,5 @@ -TOML parse error at line 1, column 19 +TOML parse error at line 1, column 20 | -1 | string-del = "null" - | ^ +1 | string-del = "null" + | ^ invalid basic string diff --git a/vendor/toml_edit/tests/fixtures/invalid/control/string-lf.stderr b/vendor/toml_edit/tests/fixtures/invalid/control/string-lf.stderr index fbf0d1a3f..c3b141e81 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/control/string-lf.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/control/string-lf.stderr @@ -1,5 +1,5 @@ -TOML parse error at line 1, column 18 +TOML parse error at line 1, column 20 | -1 | string-lf = "null" - | ^ +1 | string-lf = "null" + | ^ invalid basic string diff --git a/vendor/toml_edit/tests/fixtures/invalid/control/string-us.stderr b/vendor/toml_edit/tests/fixtures/invalid/control/string-us.stderr index 8278e570a..26f2f6a0f 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/control/string-us.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/control/string-us.stderr @@ -1,5 +1,5 @@ -TOML parse error at line 1, column 18 +TOML parse error at line 1, column 20 | -1 | string-us = "null" - | ^ +1 | string-us = "null" + | ^ invalid basic string diff --git a/vendor/toml_edit/tests/fixtures/invalid/datetime/feb-29.stderr b/vendor/toml_edit/tests/fixtures/invalid/datetime/feb-29.stderr new file mode 100644 index 000000000..63fac67c6 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/datetime/feb-29.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 29 + | +1 | "not a leap year" = 2100-02-29T15:15:15Z + | ^ +invalid date-time +value is out of range diff --git a/vendor/toml_edit/tests/fixtures/invalid/datetime/feb-30.stderr b/vendor/toml_edit/tests/fixtures/invalid/datetime/feb-30.stderr new file mode 100644 index 000000000..2b5212af0 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/datetime/feb-30.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 44 + | +1 | "only 28 or 29 days in february" = 1988-02-30T15:15:15Z + | ^ +invalid date-time +value is out of range diff --git a/vendor/toml_edit/tests/fixtures/invalid/datetime/no-leads-month.stderr b/vendor/toml_edit/tests/fixtures/invalid/datetime/no-leads-month.stderr new file mode 100644 index 000000000..3e0ccf722 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/datetime/no-leads-month.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 2, column 17 + | +2 | no-leads = 1987-7-05T17:45:00Z + | ^ +invalid date-time diff --git a/vendor/toml_edit/tests/fixtures/invalid/datetime/time-no-leads.stderr b/vendor/toml_edit/tests/fixtures/invalid/datetime/time-no-leads.stderr index 7a9890229..012f62fd6 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/datetime/time-no-leads.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/datetime/time-no-leads.stderr @@ -1,5 +1,5 @@ -TOML parse error at line 2, column 6 +TOML parse error at line 2, column 15 | -2 | d = 1:32:00 - | ^ +2 | d = 2023-10-01T1:32:00Z + | ^ expected newline, `#` diff --git a/vendor/toml_edit/tests/fixtures/invalid/encoding/bad-codepoint.stderr b/vendor/toml_edit/tests/fixtures/invalid/encoding/bad-codepoint.stderr new file mode 100644 index 000000000..89ef2c79f --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/encoding/bad-codepoint.stderr @@ -0,0 +1 @@ +invalid utf-8 sequence of 1 bytes from index 29
\ No newline at end of file diff --git a/vendor/toml_edit/tests/fixtures/invalid/float/exp-trailing-us.stderr b/vendor/toml_edit/tests/fixtures/invalid/float/exp-trailing-us.stderr index 9a2818493..b7e2ad9cf 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/float/exp-trailing-us.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/float/exp-trailing-us.stderr @@ -1,5 +1,6 @@ -TOML parse error at line 1, column 21 +TOML parse error at line 1, column 24 | -1 | exp-trailing-us = 1e_23_ - | ^ +1 | exp-trailing-us = 1e23_ + | ^ invalid floating-point number +expected digit diff --git a/vendor/toml_edit/tests/fixtures/invalid/float/inf-capital.stderr b/vendor/toml_edit/tests/fixtures/invalid/float/inf-capital.stderr new file mode 100644 index 000000000..ca7a1b1b9 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/float/inf-capital.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 5 + | +1 | v = Inf + | ^ +invalid string +expected `"`, `'` diff --git a/vendor/toml_edit/tests/fixtures/invalid/float/nan-capital.stderr b/vendor/toml_edit/tests/fixtures/invalid/float/nan-capital.stderr new file mode 100644 index 000000000..ae3b4d95f --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/float/nan-capital.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 5 + | +1 | v = NaN + | ^ +invalid string +expected `"`, `'` diff --git a/vendor/toml_edit/tests/fixtures/invalid/float/trailing-us-exp-1.stderr b/vendor/toml_edit/tests/fixtures/invalid/float/trailing-us-exp-1.stderr new file mode 100644 index 000000000..cf0fabc76 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/float/trailing-us-exp-1.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 23 + | +1 | trailing-us-exp-1 = 1_e2 + | ^ +invalid integer +expected digit diff --git a/vendor/toml_edit/tests/fixtures/invalid/float/trailing-us-exp-2.stderr b/vendor/toml_edit/tests/fixtures/invalid/float/trailing-us-exp-2.stderr new file mode 100644 index 000000000..83ff1208f --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/float/trailing-us-exp-2.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 25 + | +1 | trailing-us-exp-2 = 1.2_e2 + | ^ +invalid floating-point number +expected digit, digit diff --git a/vendor/toml_edit/tests/fixtures/invalid/float/trailing-us-exp.stderr b/vendor/toml_edit/tests/fixtures/invalid/float/trailing-us-exp.stderr deleted file mode 100644 index 811f951e3..000000000 --- a/vendor/toml_edit/tests/fixtures/invalid/float/trailing-us-exp.stderr +++ /dev/null @@ -1,6 +0,0 @@ -TOML parse error at line 2, column 21 - | -2 | trailing-us-exp = 1_e2 - | ^ -invalid integer -expected digit diff --git a/vendor/toml_edit/tests/fixtures/invalid/inline-table/bad-key-syntax.stderr b/vendor/toml_edit/tests/fixtures/invalid/inline-table/bad-key-syntax.stderr new file mode 100644 index 000000000..c8ce45a61 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/inline-table/bad-key-syntax.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 14 + | +1 | tbl = { a = 1, [b] } + | ^ +invalid inline table +expected `}` diff --git a/vendor/toml_edit/tests/fixtures/invalid/inline-table/duplicate-key.stderr b/vendor/toml_edit/tests/fixtures/invalid/inline-table/duplicate-key-1.stderr index acee967ac..acee967ac 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/inline-table/duplicate-key.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/inline-table/duplicate-key-1.stderr diff --git a/vendor/toml_edit/tests/fixtures/invalid/inline-table/duplicate-key-2.stderr b/vendor/toml_edit/tests/fixtures/invalid/inline-table/duplicate-key-2.stderr new file mode 100644 index 000000000..91b41fd67 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/inline-table/duplicate-key-2.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 11 + | +1 | table1 = { table2.dupe = 1, table2.dupe = 2 } + | ^ +duplicate key `dupe` diff --git a/vendor/toml_edit/tests/fixtures/invalid/inline-table/duplicate-key-3.stderr b/vendor/toml_edit/tests/fixtures/invalid/inline-table/duplicate-key-3.stderr new file mode 100644 index 000000000..79a80410a --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/inline-table/duplicate-key-3.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 8 + | +1 | tbl = { fruit = { apple.color = "red" }, fruit.apple.texture = { smooth = true } } + | ^ +duplicate key `fruit` diff --git a/vendor/toml_edit/tests/fixtures/invalid/inline-table/duplicate-key-4.stderr b/vendor/toml_edit/tests/fixtures/invalid/inline-table/duplicate-key-4.stderr new file mode 100644 index 000000000..7b8604481 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/inline-table/duplicate-key-4.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 8 + | +1 | tbl = { a.b = "a_b", a.b.c = "a_b_c" } + | ^ +dotted key `a.b` attempted to extend non-table type (string) diff --git a/vendor/toml_edit/tests/fixtures/invalid/inline-table/empty.stderr b/vendor/toml_edit/tests/fixtures/invalid/inline-table/empty-1.stderr index 0fcfd34f6..0fcfd34f6 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/inline-table/empty.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/inline-table/empty-1.stderr diff --git a/vendor/toml_edit/tests/fixtures/invalid/inline-table/empty-2.stderr b/vendor/toml_edit/tests/fixtures/invalid/inline-table/empty-2.stderr new file mode 100644 index 000000000..ea51c1826 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/inline-table/empty-2.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 6 + | +1 | t = {, + | ^ +invalid inline table +expected `}` diff --git a/vendor/toml_edit/tests/fixtures/invalid/inline-table/empty-3.stderr b/vendor/toml_edit/tests/fixtures/invalid/inline-table/empty-3.stderr new file mode 100644 index 000000000..ca4a29ab8 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/inline-table/empty-3.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 6 + | +1 | t = { + | ^ +invalid inline table +expected `}` diff --git a/vendor/toml_edit/tests/fixtures/invalid/inline-table/no-close-1.stderr b/vendor/toml_edit/tests/fixtures/invalid/inline-table/no-close-1.stderr new file mode 100644 index 000000000..d371b65a1 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/inline-table/no-close-1.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 4 + | +1 | a={ + | ^ +invalid inline table +expected `}` diff --git a/vendor/toml_edit/tests/fixtures/invalid/inline-table/no-close-2.stderr b/vendor/toml_edit/tests/fixtures/invalid/inline-table/no-close-2.stderr new file mode 100644 index 000000000..3b42d7883 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/inline-table/no-close-2.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 7 + | +1 | a={b=1 + | ^ +invalid inline table +expected `}` diff --git a/vendor/toml_edit/tests/fixtures/invalid/inline-table/no-comma.stderr b/vendor/toml_edit/tests/fixtures/invalid/inline-table/no-comma-1.stderr index 89552182f..89552182f 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/inline-table/no-comma.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/inline-table/no-comma-1.stderr diff --git a/vendor/toml_edit/tests/fixtures/invalid/inline-table/no-comma-2.stderr b/vendor/toml_edit/tests/fixtures/invalid/inline-table/no-comma-2.stderr new file mode 100644 index 000000000..128ac5395 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/inline-table/no-comma-2.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 31 + | +1 | arrr = { comma-missing = true valid-toml = false } + | ^ +invalid inline table +expected `}` diff --git a/vendor/toml_edit/tests/fixtures/invalid/inline-table/overwrite.stderr b/vendor/toml_edit/tests/fixtures/invalid/inline-table/overwrite-1.stderr index 5c48ee223..5c48ee223 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/inline-table/overwrite.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/inline-table/overwrite-1.stderr diff --git a/vendor/toml_edit/tests/fixtures/invalid/inline-table/add.stderr b/vendor/toml_edit/tests/fixtures/invalid/inline-table/overwrite-2.stderr index 4108142dc..4108142dc 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/inline-table/add.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/inline-table/overwrite-2.stderr diff --git a/vendor/toml_edit/tests/fixtures/invalid/inline-table/overwrite-3.stderr b/vendor/toml_edit/tests/fixtures/invalid/inline-table/overwrite-3.stderr new file mode 100644 index 000000000..c1ab1d705 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/inline-table/overwrite-3.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 2, column 1 + | +2 | a.b = 2 + | ^ +dotted key `a` attempted to extend non-table type (inline table) diff --git a/vendor/toml_edit/tests/fixtures/invalid/inline-table/overwrite-4.stderr b/vendor/toml_edit/tests/fixtures/invalid/inline-table/overwrite-4.stderr new file mode 100644 index 000000000..993e04e46 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/inline-table/overwrite-4.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 3, column 1 + | +3 | [[inline-t.nest]] + | ^ +invalid table header +dotted key `inline-t` attempted to extend non-table type (inline table) diff --git a/vendor/toml_edit/tests/fixtures/invalid/inline-table/overwrite-5.stderr b/vendor/toml_edit/tests/fixtures/invalid/inline-table/overwrite-5.stderr new file mode 100644 index 000000000..bf1953da4 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/inline-table/overwrite-5.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 3, column 1 + | +3 | [inline-t.nest] + | ^ +invalid table header +dotted key `inline-t` attempted to extend non-table type (inline table) diff --git a/vendor/toml_edit/tests/fixtures/invalid/inline-table/overwrite-6.stderr b/vendor/toml_edit/tests/fixtures/invalid/inline-table/overwrite-6.stderr new file mode 100644 index 000000000..1e5d4cd79 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/inline-table/overwrite-6.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 6 + | +1 | a = { b = 1, b.c = 2 } + | ^ +dotted key `b` attempted to extend non-table type (integer) diff --git a/vendor/toml_edit/tests/fixtures/invalid/inline-table/overwrite-7.stderr b/vendor/toml_edit/tests/fixtures/invalid/inline-table/overwrite-7.stderr new file mode 100644 index 000000000..9e5efba62 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/inline-table/overwrite-7.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 8 + | +1 | tab = { inner.table = [{}], inner.table.val = "bad" } + | ^ +dotted key `inner.table` attempted to extend non-table type (array) diff --git a/vendor/toml_edit/tests/fixtures/invalid/inline-table/overwrite-8.stderr b/vendor/toml_edit/tests/fixtures/invalid/inline-table/overwrite-8.stderr new file mode 100644 index 000000000..832233088 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/inline-table/overwrite-8.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 8 + | +1 | tab = { inner = { dog = "best" }, inner.cat = "worst" } + | ^ +duplicate key `inner` diff --git a/vendor/toml_edit/tests/fixtures/invalid/inline-table/overwrite-9.stderr b/vendor/toml_edit/tests/fixtures/invalid/inline-table/overwrite-9.stderr new file mode 100644 index 000000000..9d68dbbb1 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/inline-table/overwrite-9.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 5, column 1 + | +5 | nested.inline-t.nest = 2 + | ^ +duplicate key `nested` diff --git a/vendor/toml_edit/tests/fixtures/invalid/integer/invalid-hex-1.stderr b/vendor/toml_edit/tests/fixtures/invalid/integer/invalid-hex-1.stderr new file mode 100644 index 000000000..b899e6aa0 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/integer/invalid-hex-1.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 22 + | +1 | invalid-hex-1 = 0xaafz + | ^ +expected newline, `#` diff --git a/vendor/toml_edit/tests/fixtures/invalid/integer/invalid-hex-2.stderr b/vendor/toml_edit/tests/fixtures/invalid/integer/invalid-hex-2.stderr new file mode 100644 index 000000000..4df3e2fb9 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/integer/invalid-hex-2.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 19 + | +1 | invalid-hex-2 = 0xgabba00f1 + | ^ +invalid hexadecimal integer diff --git a/vendor/toml_edit/tests/fixtures/invalid/integer/leading-us-bin.stderr b/vendor/toml_edit/tests/fixtures/invalid/integer/leading-us-bin.stderr index c893e7547..c979c1922 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/integer/leading-us-bin.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/integer/leading-us-bin.stderr @@ -1,6 +1,6 @@ TOML parse error at line 1, column 18 | -1 | leading-us-bin = _0o1 +1 | leading-us-bin = _0b1 | ^ invalid integer expected leading digit diff --git a/vendor/toml_edit/tests/fixtures/invalid/integer/leading-us-hex.stderr b/vendor/toml_edit/tests/fixtures/invalid/integer/leading-us-hex.stderr index 12eb8e6f5..1824a8b4a 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/integer/leading-us-hex.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/integer/leading-us-hex.stderr @@ -1,6 +1,6 @@ TOML parse error at line 1, column 18 | -1 | leading-us-hex = _0o1 +1 | leading-us-hex = _0x1 | ^ invalid integer expected leading digit diff --git a/vendor/toml_edit/tests/fixtures/invalid/integer/negative-oct.stderr b/vendor/toml_edit/tests/fixtures/invalid/integer/negative-oct.stderr index fcf31407d..9e922c6e2 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/integer/negative-oct.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/integer/negative-oct.stderr @@ -1,5 +1,5 @@ TOML parse error at line 1, column 18 | -1 | negative-oct = -0o99 +1 | negative-oct = -0o755 | ^ expected newline, `#` diff --git a/vendor/toml_edit/tests/fixtures/invalid/integer/positive-oct.stderr b/vendor/toml_edit/tests/fixtures/invalid/integer/positive-oct.stderr index cc0946689..30d2ab3b0 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/integer/positive-oct.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/integer/positive-oct.stderr @@ -1,5 +1,5 @@ TOML parse error at line 1, column 18 | -1 | positive-oct = +0o99 +1 | positive-oct = +0o755 | ^ expected newline, `#` diff --git a/vendor/toml_edit/tests/fixtures/invalid/key/dotted-redefine-table-1.stderr b/vendor/toml_edit/tests/fixtures/invalid/key/dotted-redefine-table-1.stderr new file mode 100644 index 000000000..f51a10828 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/key/dotted-redefine-table-1.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 2, column 1 + | +2 | a.b = true + | ^ +dotted key `a` attempted to extend non-table type (boolean) diff --git a/vendor/toml_edit/tests/fixtures/invalid/key/dotted-redefine-table.stderr b/vendor/toml_edit/tests/fixtures/invalid/key/dotted-redefine-table-2.stderr index 3a2b8d5d9..3a2b8d5d9 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/key/dotted-redefine-table.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/key/dotted-redefine-table-2.stderr diff --git a/vendor/toml_edit/tests/fixtures/invalid/key/end-in-escape.stderr b/vendor/toml_edit/tests/fixtures/invalid/key/end-in-escape.stderr new file mode 100644 index 000000000..5916980cd --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/key/end-in-escape.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 30 + | +1 | "backslash is the last char\ + | ^ +invalid escape sequence +expected `b`, `f`, `n`, `r`, `t`, `u`, `U`, `\`, `"` diff --git a/vendor/toml_edit/tests/fixtures/invalid/key/without-value-5.stderr b/vendor/toml_edit/tests/fixtures/invalid/key/without-value-5.stderr new file mode 100644 index 000000000..711eab123 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/key/without-value-5.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 6 + | +1 | fs.fw + | ^ +expected `.`, `=` diff --git a/vendor/toml_edit/tests/fixtures/invalid/key/without-value-6.stderr b/vendor/toml_edit/tests/fixtures/invalid/key/without-value-6.stderr new file mode 100644 index 000000000..c380d700b --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/key/without-value-6.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 8 + | +1 | fs.fw = + | ^ +invalid string +expected `"`, `'` diff --git a/vendor/toml_edit/tests/fixtures/invalid/key/without-value-7.stderr b/vendor/toml_edit/tests/fixtures/invalid/key/without-value-7.stderr new file mode 100644 index 000000000..856583792 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/key/without-value-7.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 3 + | +1 | fs. + | ^ +expected `.`, `=` diff --git a/vendor/toml_edit/tests/fixtures/invalid/local-date/feb-29.stderr b/vendor/toml_edit/tests/fixtures/invalid/local-date/feb-29.stderr new file mode 100644 index 000000000..b0ae76dda --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/local-date/feb-29.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 29 + | +1 | "not a leap year" = 2100-02-29 + | ^ +invalid date-time +value is out of range diff --git a/vendor/toml_edit/tests/fixtures/invalid/local-date/feb-30.stderr b/vendor/toml_edit/tests/fixtures/invalid/local-date/feb-30.stderr new file mode 100644 index 000000000..7f6434819 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/local-date/feb-30.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 44 + | +1 | "only 28 or 29 days in february" = 1988-02-30 + | ^ +invalid date-time +value is out of range diff --git a/vendor/toml_edit/tests/fixtures/invalid/local-date/mday-over.stderr b/vendor/toml_edit/tests/fixtures/invalid/local-date/mday-over.stderr new file mode 100644 index 000000000..f2d1876f4 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/local-date/mday-over.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 3, column 13 + | +3 | d = 2006-01-32 + | ^ +invalid date-time +value is out of range diff --git a/vendor/toml_edit/tests/fixtures/invalid/local-date/mday-under.stderr b/vendor/toml_edit/tests/fixtures/invalid/local-date/mday-under.stderr new file mode 100644 index 000000000..fab958d1c --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/local-date/mday-under.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 3, column 13 + | +3 | d = 2006-01-00 + | ^ +invalid date-time +value is out of range diff --git a/vendor/toml_edit/tests/fixtures/invalid/local-date/month-over.stderr b/vendor/toml_edit/tests/fixtures/invalid/local-date/month-over.stderr new file mode 100644 index 000000000..ec6d09096 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/local-date/month-over.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 2, column 10 + | +2 | d = 2006-13-01 + | ^ +invalid date-time +value is out of range diff --git a/vendor/toml_edit/tests/fixtures/invalid/local-date/month-under.stderr b/vendor/toml_edit/tests/fixtures/invalid/local-date/month-under.stderr new file mode 100644 index 000000000..3e8324a7c --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/local-date/month-under.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 2, column 10 + | +2 | d = 2007-00-01 + | ^ +invalid date-time +value is out of range diff --git a/vendor/toml_edit/tests/fixtures/invalid/local-date/no-leads-with-milli.stderr b/vendor/toml_edit/tests/fixtures/invalid/local-date/no-leads-with-milli.stderr new file mode 100644 index 000000000..e0e3046ec --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/local-date/no-leads-with-milli.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 2, column 22 + | +2 | with-milli = 1987-07-5 + | ^ +invalid date-time diff --git a/vendor/toml_edit/tests/fixtures/invalid/local-date/no-leads.stderr b/vendor/toml_edit/tests/fixtures/invalid/local-date/no-leads.stderr new file mode 100644 index 000000000..e7b5d6962 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/local-date/no-leads.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 2, column 17 + | +2 | no-leads = 1987-7-05 + | ^ +invalid date-time diff --git a/vendor/toml_edit/tests/fixtures/invalid/datetime/trailing-t.stderr b/vendor/toml_edit/tests/fixtures/invalid/local-date/trailing-t.stderr index 061ec2682..061ec2682 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/datetime/trailing-t.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/local-date/trailing-t.stderr diff --git a/vendor/toml_edit/tests/fixtures/invalid/local-datetime/feb-29.stderr b/vendor/toml_edit/tests/fixtures/invalid/local-datetime/feb-29.stderr new file mode 100644 index 000000000..8aac71253 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/local-datetime/feb-29.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 29 + | +1 | "not a leap year" = 2100-02-29T15:15:15 + | ^ +invalid date-time +value is out of range diff --git a/vendor/toml_edit/tests/fixtures/invalid/local-datetime/feb-30.stderr b/vendor/toml_edit/tests/fixtures/invalid/local-datetime/feb-30.stderr new file mode 100644 index 000000000..6175c5e89 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/local-datetime/feb-30.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 44 + | +1 | "only 28 or 29 days in february" = 1988-02-30T15:15:15 + | ^ +invalid date-time +value is out of range diff --git a/vendor/toml_edit/tests/fixtures/invalid/local-datetime/hour-over.stderr b/vendor/toml_edit/tests/fixtures/invalid/local-datetime/hour-over.stderr new file mode 100644 index 000000000..bc255ed80 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/local-datetime/hour-over.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 2, column 15 + | +2 | d = 2006-01-01T24:00:00 + | ^ +expected newline, `#` diff --git a/vendor/toml_edit/tests/fixtures/invalid/local-datetime/mday-over.stderr b/vendor/toml_edit/tests/fixtures/invalid/local-datetime/mday-over.stderr new file mode 100644 index 000000000..0556e3ad0 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/local-datetime/mday-over.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 3, column 13 + | +3 | d = 2006-01-32T00:00:00 + | ^ +invalid date-time +value is out of range diff --git a/vendor/toml_edit/tests/fixtures/invalid/local-datetime/mday-under.stderr b/vendor/toml_edit/tests/fixtures/invalid/local-datetime/mday-under.stderr new file mode 100644 index 000000000..036e96302 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/local-datetime/mday-under.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 3, column 13 + | +3 | d = 2006-01-00T00:00:00 + | ^ +invalid date-time +value is out of range diff --git a/vendor/toml_edit/tests/fixtures/invalid/local-datetime/minute-over.stderr b/vendor/toml_edit/tests/fixtures/invalid/local-datetime/minute-over.stderr new file mode 100644 index 000000000..039fc6eb3 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/local-datetime/minute-over.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 2, column 19 + | +2 | d = 2006-01-01T00:60:00 + | ^ +invalid date-time +value is out of range diff --git a/vendor/toml_edit/tests/fixtures/invalid/local-datetime/month-over.stderr b/vendor/toml_edit/tests/fixtures/invalid/local-datetime/month-over.stderr new file mode 100644 index 000000000..0d2dca24c --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/local-datetime/month-over.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 2, column 10 + | +2 | d = 2006-13-01T00:00:00 + | ^ +invalid date-time +value is out of range diff --git a/vendor/toml_edit/tests/fixtures/invalid/local-datetime/month-under.stderr b/vendor/toml_edit/tests/fixtures/invalid/local-datetime/month-under.stderr new file mode 100644 index 000000000..6ce30cb7b --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/local-datetime/month-under.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 2, column 10 + | +2 | d = 2007-00-01T00:00:00 + | ^ +invalid date-time +value is out of range diff --git a/vendor/toml_edit/tests/fixtures/invalid/local-datetime/no-leads-with-milli.stderr b/vendor/toml_edit/tests/fixtures/invalid/local-datetime/no-leads-with-milli.stderr new file mode 100644 index 000000000..5ec75e908 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/local-datetime/no-leads-with-milli.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 2, column 22 + | +2 | with-milli = 1987-07-5T17:45:00.12 + | ^ +invalid date-time diff --git a/vendor/toml_edit/tests/fixtures/invalid/local-datetime/no-leads.stderr b/vendor/toml_edit/tests/fixtures/invalid/local-datetime/no-leads.stderr new file mode 100644 index 000000000..7d2c8791f --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/local-datetime/no-leads.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 2, column 17 + | +2 | no-leads = 1987-7-05T17:45:00 + | ^ +invalid date-time diff --git a/vendor/toml_edit/tests/fixtures/invalid/local-datetime/no-secs.stderr b/vendor/toml_edit/tests/fixtures/invalid/local-datetime/no-secs.stderr new file mode 100644 index 000000000..7585e1bfb --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/local-datetime/no-secs.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 2, column 27 + | +2 | no-secs = 1987-07-05T17:45 + | ^ +invalid date-time diff --git a/vendor/toml_edit/tests/fixtures/invalid/local-datetime/no-t.stderr b/vendor/toml_edit/tests/fixtures/invalid/local-datetime/no-t.stderr new file mode 100644 index 000000000..0f520a2fe --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/local-datetime/no-t.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 2, column 18 + | +2 | no-t = 1987-07-0517:45:00 + | ^ +expected newline, `#` diff --git a/vendor/toml_edit/tests/fixtures/invalid/local-datetime/second-over.stderr b/vendor/toml_edit/tests/fixtures/invalid/local-datetime/second-over.stderr new file mode 100644 index 000000000..63d0007bb --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/local-datetime/second-over.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 3, column 22 + | +3 | d = 2006-01-01T00:00:61 + | ^ +invalid date-time +value is out of range diff --git a/vendor/toml_edit/tests/fixtures/invalid/local-datetime/time-no-leads.stderr b/vendor/toml_edit/tests/fixtures/invalid/local-datetime/time-no-leads.stderr new file mode 100644 index 000000000..012f62fd6 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/local-datetime/time-no-leads.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 2, column 15 + | +2 | d = 2023-10-01T1:32:00Z + | ^ +expected newline, `#` diff --git a/vendor/toml_edit/tests/fixtures/invalid/local-time/hour-over.stderr b/vendor/toml_edit/tests/fixtures/invalid/local-time/hour-over.stderr new file mode 100644 index 000000000..1f669e3a5 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/local-time/hour-over.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 2, column 7 + | +2 | d = 24:00:00 + | ^ +expected newline, `#` diff --git a/vendor/toml_edit/tests/fixtures/invalid/local-time/minute-over.stderr b/vendor/toml_edit/tests/fixtures/invalid/local-time/minute-over.stderr new file mode 100644 index 000000000..efb676fa0 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/local-time/minute-over.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 2, column 8 + | +2 | d = 00:60:00 + | ^ +invalid time +value is out of range diff --git a/vendor/toml_edit/tests/fixtures/invalid/local-time/no-secs.stderr b/vendor/toml_edit/tests/fixtures/invalid/local-time/no-secs.stderr new file mode 100644 index 000000000..2fa8ba30d --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/local-time/no-secs.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 2, column 16 + | +2 | no-secs = 17:45 + | ^ +invalid time diff --git a/vendor/toml_edit/tests/fixtures/invalid/local-time/second-over.stderr b/vendor/toml_edit/tests/fixtures/invalid/local-time/second-over.stderr new file mode 100644 index 000000000..a608f89d9 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/local-time/second-over.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 3, column 11 + | +3 | d = 00:00:61 + | ^ +invalid time +value is out of range diff --git a/vendor/toml_edit/tests/fixtures/invalid/datetime/time-no-leads-2.stderr b/vendor/toml_edit/tests/fixtures/invalid/local-time/time-no-leads-2.stderr index fd77fb297..fd77fb297 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/datetime/time-no-leads-2.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/local-time/time-no-leads-2.stderr diff --git a/vendor/toml_edit/tests/fixtures/invalid/local-time/time-no-leads.stderr b/vendor/toml_edit/tests/fixtures/invalid/local-time/time-no-leads.stderr new file mode 100644 index 000000000..7a9890229 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/local-time/time-no-leads.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 2, column 6 + | +2 | d = 1:32:00 + | ^ +expected newline, `#` diff --git a/vendor/toml_edit/tests/fixtures/invalid/string/bad-codepoint.stderr b/vendor/toml_edit/tests/fixtures/invalid/string/bad-codepoint.stderr deleted file mode 100644 index 4061c79cc..000000000 --- a/vendor/toml_edit/tests/fixtures/invalid/string/bad-codepoint.stderr +++ /dev/null @@ -1,6 +0,0 @@ -TOML parse error at line 1, column 76 - | -1 | invalid-codepoint = "This string contains a non scalar unicode codepoint \uD801" - | ^ -invalid unicode 4-digit hex code -value is out of range diff --git a/vendor/toml_edit/tests/fixtures/invalid/string/bad-escape-3.stderr b/vendor/toml_edit/tests/fixtures/invalid/string/bad-escape-3.stderr new file mode 100644 index 000000000..ea108866f --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/string/bad-escape-3.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 16 + | +1 | backslash = "\" + | ^ +invalid basic string diff --git a/vendor/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-1.stderr b/vendor/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-1.stderr index a9e439bff..71d8ed3b9 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-1.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-1.stderr @@ -1,5 +1,5 @@ -TOML parse error at line 1, column 13 +TOML parse error at line 1, column 23 | -1 | str = "val\ue" - | ^ +1 | bad-uni-esc-1 = "val\ue" + | ^ invalid unicode 4-digit hex code diff --git a/vendor/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-2.stderr b/vendor/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-2.stderr index 87c8681b9..06138c1db 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-2.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-2.stderr @@ -1,5 +1,5 @@ -TOML parse error at line 1, column 13 +TOML parse error at line 1, column 23 | -1 | str = "val\Ux" - | ^ +1 | bad-uni-esc-2 = "val\Ux" + | ^ invalid unicode 8-digit hex code diff --git a/vendor/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-3.stderr b/vendor/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-3.stderr index 61f8dede0..c82355cb6 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-3.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-3.stderr @@ -1,5 +1,5 @@ -TOML parse error at line 1, column 13 +TOML parse error at line 1, column 23 | -1 | str = "val\U0000000" - | ^ +1 | bad-uni-esc-3 = "val\U0000000" + | ^ invalid unicode 8-digit hex code diff --git a/vendor/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-4.stderr b/vendor/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-4.stderr index 1a781d999..71fb48c97 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-4.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-4.stderr @@ -1,5 +1,5 @@ -TOML parse error at line 1, column 13 +TOML parse error at line 1, column 23 | -1 | str = "val\U0000" - | ^ +1 | bad-uni-esc-4 = "val\U0000" + | ^ invalid unicode 8-digit hex code diff --git a/vendor/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-5.stderr b/vendor/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-5.stderr index 88773ca85..d79798fc4 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-5.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-5.stderr @@ -1,5 +1,5 @@ -TOML parse error at line 1, column 13 +TOML parse error at line 1, column 23 | -1 | str = "val\Ugggggggg" - | ^ +1 | bad-uni-esc-5 = "val\Ugggggggg" + | ^ invalid unicode 8-digit hex code diff --git a/vendor/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-6.stderr b/vendor/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-6.stderr new file mode 100644 index 000000000..7eb5ff058 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-6.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 72 + | +1 | bad-uni-esc-6 = "This string contains a non scalar unicode codepoint \uD801" + | ^ +invalid unicode 4-digit hex code +value is out of range diff --git a/vendor/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-7.stderr b/vendor/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-7.stderr new file mode 100644 index 000000000..c53ef125a --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-7.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 20 + | +1 | bad-uni-esc-7 = "\uabag" + | ^ +invalid unicode 4-digit hex code diff --git a/vendor/toml_edit/tests/fixtures/invalid/string/multiline-bad-escape-4.stderr b/vendor/toml_edit/tests/fixtures/invalid/string/multiline-bad-escape-4.stderr new file mode 100644 index 000000000..d662a4db4 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/string/multiline-bad-escape-4.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 21 + | +1 | backslash = """\""" + | ^ +invalid multiline basic string diff --git a/vendor/toml_edit/tests/fixtures/invalid/string/multiline-escape-space.stderr b/vendor/toml_edit/tests/fixtures/invalid/string/multiline-escape-space-1.stderr index 4b3c32b98..4b3c32b98 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/string/multiline-escape-space.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/string/multiline-escape-space-1.stderr diff --git a/vendor/toml_edit/tests/fixtures/invalid/string/multiline-escape-space-2.stderr b/vendor/toml_edit/tests/fixtures/invalid/string/multiline-escape-space-2.stderr new file mode 100644 index 000000000..b5ed276f0 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/string/multiline-escape-space-2.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 4, column 7 + | +4 | gee \ """ + | ^ +invalid escape sequence +expected `b`, `f`, `n`, `r`, `t`, `u`, `U`, `\`, `"` diff --git a/vendor/toml_edit/tests/fixtures/invalid/string/multiline-lit-no-close-1.stderr b/vendor/toml_edit/tests/fixtures/invalid/string/multiline-lit-no-close-1.stderr new file mode 100644 index 000000000..173193272 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/string/multiline-lit-no-close-1.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 2, column 20 + | +2 | this will fail + | ^ +invalid multiline literal string diff --git a/vendor/toml_edit/tests/fixtures/invalid/string/multiline-lit-no-close-2.stderr b/vendor/toml_edit/tests/fixtures/invalid/string/multiline-lit-no-close-2.stderr new file mode 100644 index 000000000..347c6de23 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/string/multiline-lit-no-close-2.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 7 + | +1 | x=''' + | ^ +invalid multiline literal string diff --git a/vendor/toml_edit/tests/fixtures/invalid/string/multiline-lit-no-close-3.stderr b/vendor/toml_edit/tests/fixtures/invalid/string/multiline-lit-no-close-3.stderr new file mode 100644 index 000000000..b6d5ec545 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/string/multiline-lit-no-close-3.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 4, column 7 + | +4 | eteta + | ^ +invalid multiline literal string diff --git a/vendor/toml_edit/tests/fixtures/invalid/string/multiline-lit-no-close-4.stderr b/vendor/toml_edit/tests/fixtures/invalid/string/multiline-lit-no-close-4.stderr new file mode 100644 index 000000000..5dea96d9c --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/string/multiline-lit-no-close-4.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 3, column 8 + | +3 | gee '' + | ^ +invalid multiline literal string diff --git a/vendor/toml_edit/tests/fixtures/invalid/string/multiline-no-close.stderr b/vendor/toml_edit/tests/fixtures/invalid/string/multiline-no-close-1.stderr index 99e967a46..99e967a46 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/string/multiline-no-close.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/string/multiline-no-close-1.stderr diff --git a/vendor/toml_edit/tests/fixtures/invalid/string/multiline-no-close-3.stderr b/vendor/toml_edit/tests/fixtures/invalid/string/multiline-no-close-3.stderr new file mode 100644 index 000000000..eff9fe42e --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/string/multiline-no-close-3.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 4, column 7 + | +4 | eteta + | ^ +invalid multiline basic string diff --git a/vendor/toml_edit/tests/fixtures/invalid/string/multiline-no-close-4.stderr b/vendor/toml_edit/tests/fixtures/invalid/string/multiline-no-close-4.stderr new file mode 100644 index 000000000..e19582f52 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/string/multiline-no-close-4.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 3, column 8 + | +3 | gee "" + | ^ +invalid multiline basic string diff --git a/vendor/toml_edit/tests/fixtures/invalid/string/multiline-no-close-5.stderr b/vendor/toml_edit/tests/fixtures/invalid/string/multiline-no-close-5.stderr new file mode 100644 index 000000000..00c17356c --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/string/multiline-no-close-5.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 3, column 8 + | +3 | gee\ + | ^ +invalid multiline basic string diff --git a/vendor/toml_edit/tests/fixtures/invalid/string/no-close.stderr b/vendor/toml_edit/tests/fixtures/invalid/string/no-close-1.stderr index f23223d3f..f23223d3f 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/string/no-close.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/string/no-close-1.stderr diff --git a/vendor/toml_edit/tests/fixtures/invalid/string/no-close-2.stderr b/vendor/toml_edit/tests/fixtures/invalid/string/no-close-2.stderr new file mode 100644 index 000000000..a80fe60b4 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/string/no-close-2.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 29 + | +1 | "a-string".must-be = "closed + | ^ +invalid basic string diff --git a/vendor/toml_edit/tests/fixtures/invalid/string/no-close-3.stderr b/vendor/toml_edit/tests/fixtures/invalid/string/no-close-3.stderr new file mode 100644 index 000000000..029b40a83 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/string/no-close-3.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 42 + | +1 | no-ending-quote = 'One time, at band camp + | ^ +invalid literal string diff --git a/vendor/toml_edit/tests/fixtures/invalid/string/no-close-4.stderr b/vendor/toml_edit/tests/fixtures/invalid/string/no-close-4.stderr new file mode 100644 index 000000000..9e47ef7a0 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/string/no-close-4.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 29 + | +1 | 'a-string'.must-be = 'closed + | ^ +invalid literal string diff --git a/vendor/toml_edit/tests/fixtures/invalid/string/bad-hex-esc.stderr b/vendor/toml_edit/tests/fixtures/invalid/string/string.stderr index 5d5577fa5..5d5577fa5 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/string/bad-hex-esc.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/string/string.stderr diff --git a/vendor/toml_edit/tests/fixtures/invalid/table/append-to-array-with-dotted-keys.stderr b/vendor/toml_edit/tests/fixtures/invalid/table/append-to-array-with-dotted-keys.stderr new file mode 100644 index 000000000..0fb4b2eb5 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/table/append-to-array-with-dotted-keys.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 4, column 1 + | +4 | b.y = 2 + | ^ +duplicate key `y` diff --git a/vendor/toml_edit/tests/fixtures/invalid/table/array-missing-bracket.stderr b/vendor/toml_edit/tests/fixtures/invalid/table/array-no-close-1.stderr index ed370ef85..ed370ef85 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/table/array-missing-bracket.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/table/array-no-close-1.stderr diff --git a/vendor/toml_edit/tests/fixtures/invalid/table/array-no-close-2.stderr b/vendor/toml_edit/tests/fixtures/invalid/table/array-no-close-2.stderr new file mode 100644 index 000000000..a723c140b --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/table/array-no-close-2.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 26 + | +1 | [[closing-bracket.missing] + | ^ +invalid table header +expected `.`, `]]` diff --git a/vendor/toml_edit/tests/fixtures/invalid/table/duplicate-key-dotted-array.stderr b/vendor/toml_edit/tests/fixtures/invalid/table/duplicate-key-dotted-array.stderr new file mode 100644 index 000000000..0cf32abe5 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/table/duplicate-key-dotted-array.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 4, column 1 + | +4 | [[fruit.apple]] + | ^ +invalid table header +duplicate key `apple` in table `fruit` diff --git a/vendor/toml_edit/tests/fixtures/invalid/table/no-close-1.stderr b/vendor/toml_edit/tests/fixtures/invalid/table/no-close-1.stderr new file mode 100644 index 000000000..2e184fa9e --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/table/no-close-1.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 8 + | +1 | [where will it end + | ^ +invalid table header +expected `.`, `]` diff --git a/vendor/toml_edit/tests/fixtures/invalid/table/no-close-2.stderr b/vendor/toml_edit/tests/fixtures/invalid/table/no-close-2.stderr new file mode 100644 index 000000000..a7adf3822 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/table/no-close-2.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 25 + | +1 | [closing-bracket.missingö + | ^ +invalid table header +expected `.`, `]` diff --git a/vendor/toml_edit/tests/fixtures/invalid/table/quoted-no-close.stderr b/vendor/toml_edit/tests/fixtures/invalid/table/no-close-3.stderr index 2b05e95ae..2b05e95ae 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/table/quoted-no-close.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/table/no-close-3.stderr diff --git a/vendor/toml_edit/tests/fixtures/invalid/table/no-close-4.stderr b/vendor/toml_edit/tests/fixtures/invalid/table/no-close-4.stderr new file mode 100644 index 000000000..022f1fabc --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/table/no-close-4.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 2 + | +1 | [ + | ^ +invalid key diff --git a/vendor/toml_edit/tests/fixtures/invalid/table/no-close-5.stderr b/vendor/toml_edit/tests/fixtures/invalid/table/no-close-5.stderr new file mode 100644 index 000000000..38c7beed3 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/table/no-close-5.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 11 + | +1 | [fwfw.wafw + | ^ +invalid table header +expected `.`, `]` diff --git a/vendor/toml_edit/tests/fixtures/invalid/table/overwrite-array-in-parent.stderr b/vendor/toml_edit/tests/fixtures/invalid/table/overwrite-array-in-parent.stderr new file mode 100644 index 000000000..8a774ff73 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/table/overwrite-array-in-parent.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 4, column 1 + | +4 | arr = 2 + | ^ +duplicate key `arr` in table `parent-table` diff --git a/vendor/toml_edit/tests/fixtures/invalid/table/overwrite-bool-with-array.stderr b/vendor/toml_edit/tests/fixtures/invalid/table/overwrite-bool-with-array.stderr new file mode 100644 index 000000000..f52c7735e --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/table/overwrite-bool-with-array.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 2, column 1 + | +2 | [[a]] + | ^ +invalid table header +duplicate key `a` in document root diff --git a/vendor/toml_edit/tests/fixtures/invalid/table/overwrite-with-deep-table.stderr b/vendor/toml_edit/tests/fixtures/invalid/table/overwrite-with-deep-table.stderr new file mode 100644 index 000000000..48773b6d6 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/table/overwrite-with-deep-table.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 2, column 1 + | +2 | [a.b.c.d] + | ^ +invalid table header +dotted key `a` attempted to extend non-table type (integer) diff --git a/vendor/toml_edit/tests/fixtures/invalid/table/redefine.stderr b/vendor/toml_edit/tests/fixtures/invalid/table/redefine-1.stderr index 99c1f98a1..99c1f98a1 100644 --- a/vendor/toml_edit/tests/fixtures/invalid/table/redefine.stderr +++ b/vendor/toml_edit/tests/fixtures/invalid/table/redefine-1.stderr diff --git a/vendor/toml_edit/tests/fixtures/invalid/table/redefine-2.stderr b/vendor/toml_edit/tests/fixtures/invalid/table/redefine-2.stderr new file mode 100644 index 000000000..43bbb56c4 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/table/redefine-2.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 3, column 1 + | +3 | [t1.t2] + | ^ +invalid table header +duplicate key `t2` in table `t1` diff --git a/vendor/toml_edit/tests/fixtures/invalid/table/redefine-3.stderr b/vendor/toml_edit/tests/fixtures/invalid/table/redefine-3.stderr new file mode 100644 index 000000000..63bfc2403 --- /dev/null +++ b/vendor/toml_edit/tests/fixtures/invalid/table/redefine-3.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 3, column 1 + | +3 | [t1.t2.t3] + | ^ +invalid table header +duplicate key `t3` in table `t1.t2` diff --git a/vendor/toml_edit/tests/testsuite/edit.rs b/vendor/toml_edit/tests/testsuite/edit.rs index 28f73c1ac..94c20d413 100644 --- a/vendor/toml_edit/tests/testsuite/edit.rs +++ b/vendor/toml_edit/tests/testsuite/edit.rs @@ -853,3 +853,10 @@ src.git = "https://github.com/nixos/nixpkgs" "#, ); } + +#[test] +fn sorting_with_references() { + let values = vec!["foo", "qux", "bar"]; + let mut array = toml_edit::Array::from_iter(values); + array.sort_by(|lhs, rhs| lhs.as_str().cmp(&rhs.as_str())); +} diff --git a/vendor/toml_edit/tests/testsuite/float.rs b/vendor/toml_edit/tests/testsuite/float.rs new file mode 100644 index 000000000..34e792edb --- /dev/null +++ b/vendor/toml_edit/tests/testsuite/float.rs @@ -0,0 +1,60 @@ +use toml_edit::Document; + +macro_rules! float_inf_tests { + ($ty:ty) => {{ + let document = r" + # infinity + sf1 = inf # positive infinity + sf2 = +inf # positive infinity + sf3 = -inf # negative infinity + + # not a number + sf4 = nan # actual sNaN/qNaN encoding is implementation specific + sf5 = +nan # same as `nan` + sf6 = -nan # valid, actual encoding is implementation specific + + # zero + sf7 = +0.0 + sf8 = -0.0 + "; + + let document = document.parse::<Document>().unwrap(); + let float = |k| document[k].as_float().unwrap(); + + assert!(float("sf1").is_infinite()); + assert!(float("sf1").is_sign_positive()); + assert!(float("sf2").is_infinite()); + assert!(float("sf2").is_sign_positive()); + assert!(float("sf3").is_infinite()); + assert!(float("sf3").is_sign_negative()); + + assert!(float("sf4").is_nan()); + assert!(float("sf4").is_sign_positive()); + assert!(float("sf5").is_nan()); + assert!(float("sf5").is_sign_positive()); + assert!(float("sf6").is_nan()); + assert!(float("sf6").is_sign_negative()); + + assert_eq!(float("sf7"), 0.0); + assert!(float("sf7").is_sign_positive()); + assert_eq!(float("sf8"), 0.0); + assert!(float("sf8").is_sign_negative()); + + let mut document = Document::new(); + document["sf4"] = toml_edit::value(f64::NAN.copysign(1.0)); + document["sf6"] = toml_edit::value(f64::NAN.copysign(-1.0)); + assert_eq!( + document.to_string(), + "\ +sf4 = nan +sf6 = -nan +" + ); + }}; +} + +#[test] +fn test_float() { + float_inf_tests!(f32); + float_inf_tests!(f64); +} diff --git a/vendor/toml_edit/tests/testsuite/main.rs b/vendor/toml_edit/tests/testsuite/main.rs index 1476c5da0..0592f3c01 100644 --- a/vendor/toml_edit/tests/testsuite/main.rs +++ b/vendor/toml_edit/tests/testsuite/main.rs @@ -3,6 +3,7 @@ mod convert; mod datetime; mod edit; +mod float; mod invalid; mod parse; mod stackoverflow; diff --git a/vendor/toml_edit/tests/testsuite/parse.rs b/vendor/toml_edit/tests/testsuite/parse.rs index f1c3c27ca..c0f84c405 100644 --- a/vendor/toml_edit/tests/testsuite/parse.rs +++ b/vendor/toml_edit/tests/testsuite/parse.rs @@ -56,11 +56,11 @@ multiline basic string """"# ) .is_str()); - assert!(parse_value!(r#"'literal string\ \'"#).is_str()); + assert!(parse_value!(r"'literal string\ \'").is_str()); assert!(parse_value!( - r#"'''multiline + r"'''multiline literal \ \ -string'''"# +string'''" ) .is_str()); assert!(parse_value!(r#"{ hello = "world", a = 1}"#).is_inline_table()); |