Ethiraric
b1be5686bf
Propagate tag to SequenceStart event.
2024-01-23 00:19:04 +01:00
Ethiraric
ddd768e681
Propagate tag to MappingStart event.
2024-01-23 00:19:04 +01:00
Ethiraric
e4c4182020
Minor improvements.
...
* Doc comments
* Helper functions
* Line breaks for readability
2024-01-23 00:19:04 +01:00
Ethiraric
c458fd1248
Rustfmt + clippy.
2024-01-23 00:19:04 +01:00
Ethiraric
f9eb8c6d60
Move emitter/scanner tests to their folder.
...
Change scanner's complex test:
```diff
- *coffee:
+ *coffee :
amount: 4
- *cookies:
+ *cookies :
amount: 4
```
According to https://play.yaml.io/main/parser , this example was invalid
in the first place. Adding a space makes it so that the colon is not
part of the alias name.
Also fix colons not being able to be part of anchors.
2024-01-23 00:19:04 +01:00
Denis Lisov
3cdb815556
yaml-test-suite: print the YAML text on failure
2024-01-23 00:19:04 +01:00
Denis Lisov
af569b50d7
yaml-test-suite: update to YTS v2022-01-17
2024-01-23 00:19:04 +01:00
Denis Lisov
d27da67c69
yaml-test-suite: print the names of missing XFAILs
2024-01-23 00:19:04 +01:00
Denis Lisov
ce88cabc08
yaml-test-suite: ensure all XFAILs do exist as tests
2024-01-23 00:19:04 +01:00
Denis Lisov
eac129c5f5
yaml-test-suite: add ignores and classify failures
2024-01-23 00:19:04 +01:00
Denis Lisov
ff12dca0d2
yaml-test-suite: move to libtest-mimic
2024-01-23 00:19:04 +01:00
Denis Lisov
38a81c6200
testing: add an integration test for yaml-test-suite
...
The official YAML test suite (https://github.com/yaml/yaml-test-suite ).
Requires the submodule to be checked out.
2024-01-23 00:19:04 +01:00
Ethiraric
da67c9a763
Expose ScanError::info
.
...
From https://github.com/chyh1990/yaml-rust/pull/190 .
2023-08-17 23:43:15 +02:00
Ethiraric
c3d394186a
Fix more clippy lints.
2023-08-17 23:31:32 +02:00
Ethiraric
a49f4417b8
Add a dump_events example to aid debugging.
2023-08-17 23:16:09 +02:00
Ethiraric
a31d836d9c
Add a release-lto cargo profile.
2023-08-17 23:16:09 +02:00
Ethiraric
2d8c4e8fc9
Add documentation and move tests to their folder.
2023-08-17 23:16:06 +02:00
Ethiraric
91ed5dca21
Clippy set to pedantic.
2023-08-14 16:11:33 +02:00
Alexander Kjäll
beae0f306b
library is now in the crates repo ( #164 )
2021-07-12 15:48:17 +08:00
Yuheng Chen
95d0603129
Bump to v0.4.5
2021-01-03 11:57:28 -08:00
Dylan DPC
6d0561fa31
Update Cargo.toml ( #162 )
2020-07-10 13:44:57 +08:00
Yuheng Chen
95e1ad2dce
Bump to v0.4.4
2020-06-01 21:02:16 +08:00
Evan Harvey
d5bfbcb047
Spellcheck ( #143 )
...
* Spellcheck src
* Spellcheck README
2020-06-01 20:59:27 +08:00
Yuheng Chen
2be65d069e
fix CI for clippy 0.9
2020-06-01 20:34:13 +08:00
Chen Yuheng
268eb2c6fd
Raise minimum rustc support to 1.31
2020-06-01 20:18:27 +08:00
Chen Yuheng
6b9b0360e5
Update .travis.yml
2020-06-01 20:15:32 +08:00
Chen Yuheng
604dfc3d64
Merge pull request #158 from XVilka/rust2018
...
Rust 2018 transition.
2020-06-01 20:05:39 +08:00
Chen Yuheng
ae3652d1b0
Merge pull request #159 from XVilka/patch-1
...
Update AppVeyor
2020-06-01 20:05:01 +08:00
Anton Kochkov
2a18bbb074
Fix build
2020-05-27 14:36:22 +08:00
Anton Kochkov
d038b75bb7
Update AppVeyor
2020-05-27 14:29:54 +08:00
Anton Kochkov
a4b1bb6e9b
Update quickcheck to 0.9
2020-05-27 14:25:59 +08:00
Anton Kochkov
8d26a5eca3
Remove deprecated API
2020-05-27 14:19:22 +08:00
Anton Kochkov
95562ac849
Rust 2018 transition
2020-05-27 14:15:28 +08:00
Chen Yuheng
1bb21bc4ea
Merge pull request #134 from hoodie/bug/emitting_hexlike_strings
...
Fix emitting hexlike strings without quotes
2019-09-05 16:04:00 +08:00
Hendrik Sollich
1005387c2c
Raise minimum rustc version to 1.28 (Fixes CI)
...
Known minimum version to build [regex](https://crates.io/crates/regex ).
Old enough as it is, we're not c++ here!
2019-07-24 18:37:03 +02:00
Hendrik Sollich
faf6e2a8a6
Fix emitting hexlike strings without quotes
...
The emitter omitted quotes for strings that start with `0x` those would
subsequently be parsed as strings again. This should fix #133 .
2019-07-24 16:40:02 +02:00
Yuheng Chen
bd87698008
Bump to v0.4.3
2019-03-07 14:27:03 +08:00
Chen Yuheng
639cf0c556
Merge pull request #122 from robinst/fix-handling-of-indicators-in-plain-scalar
...
Fix handling of indicators in plain scalars to conform to YAML 1.2
2019-03-06 16:35:54 +08:00
Robin Stocker
a3591b3fef
Fix handling of indicators in plain scalars to conform to YAML 1.2
...
YAML 1.2 has special handling of indicators to be compatible with JSON.
The following is equivalent to `{"a": "b"}` (note, no space after `:`):
{"a":b}
But without the quoted key, a space is required. So the `:` here is part
of the plain scalar:
{a:b} # == {"a:b"}
A plain scalar can also start with a `:` as long as it's followed by
"safe" characters:
{a: :b} # == {"a": ":b"}
(Fixes #118 )
2019-03-04 11:45:39 +11:00
Chen Yuheng
4a4df0fbe6
Merge pull request #116 from thibaultdelor/StableRustfmt
...
Format using rustfmt 1.0
2019-03-03 13:44:07 +08:00
Tibo Delor
cbd5800485
Bump minimum version for test to 1.24.1
...
quickcheckv0.7.2 comes with lazy_static v1.2.0 which only support Rust 1.24.1.
See https://github.com/rust-lang-nursery/lazy-static.rs/releases/tag/1.2.0
2018-12-13 19:03:31 +11:00
Tibo Delor
0705722551
Format using rustfmt 1.0
2018-12-13 18:35:01 +11:00
David Tolnay
04134ffc47
Address write_with_newline lint
2018-09-16 00:00:48 -07:00
David Tolnay
34da7f5f01
Replace try! with question mark
2018-09-15 23:58:48 -07:00
David Tolnay
1652cf524e
Release 0.4.2
2018-09-15 13:09:48 -07:00
David Tolnay
31a54ded85
Lowercase the recursion limit error message
...
To be consistent with the other errors in this crate.
2018-09-15 13:09:11 -07:00
David Tolnay
66326f23f5
Release 0.4.1
2018-09-15 12:31:11 -07:00
David Tolnay
0e1049d10c
Set html_root_url
2018-09-15 12:30:27 -07:00
David Tolnay
b81d0c3da1
Stop recommending a git dependency
2018-09-15 12:29:20 -07:00
David Tolnay
a370e822e7
Remove outdated note about version support
2018-09-15 12:29:02 -07:00