Commit graph

332 commits

Author SHA1 Message Date
Chen Yuheng
35100bc348 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
3ae23d47de 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
68f119a62c Merge pull request #116 from thibaultdelor/StableRustfmt
Format using rustfmt 1.0
2019-03-03 13:44:07 +08:00
Tibo Delor
f6cbf1bbd3 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
3f8a60627f Format using rustfmt 1.0 2018-12-13 18:35:01 +11:00
David Tolnay
9fc1b3f22d Address write_with_newline lint 2018-09-16 00:00:48 -07:00
David Tolnay
20190538af Replace try! with question mark 2018-09-15 23:58:48 -07:00
David Tolnay
e73d5d0256 Release 0.4.2 2018-09-15 13:09:48 -07:00
David Tolnay
dc1ed3d396 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
fd169229b0 Release 0.4.1 2018-09-15 12:31:11 -07:00
David Tolnay
5443ce4368 Set html_root_url 2018-09-15 12:30:27 -07:00
David Tolnay
ddad3c762c Stop recommending a git dependency 2018-09-15 12:29:20 -07:00
David Tolnay
e7b5041443 Remove outdated note about version support 2018-09-15 12:29:02 -07:00
David Tolnay
9fe981bc69 Reorganize readme links 2018-09-15 12:28:45 -07:00
David Tolnay
cd4ad69696 Fix docs.rs link 2018-09-15 12:25:55 -07:00
David Tolnay
f5afa33150 Render readme on crates.io 2018-09-15 12:25:15 -07:00
David Tolnay
b30f9a0a30 Remove commented key in Cargo.toml 2018-09-15 12:24:47 -07:00
David Tolnay
ec00203abb Merge pull request #112 from xfix/add-testing-input-output-identity-in-quickcheck
Add testing whether load(dump(x)) is an identity in quickcheck
2018-09-15 12:23:08 -07:00
David Tolnay
cedb185876 Escape string containing colon
I don't know whether this is always necessary but it is required for
correctly serializing `["x: %"]`. If we serialize this without quotes to
`[x: %]` then the result is not valid YAML.
2018-09-15 12:20:14 -07:00
David Tolnay
51566fafce Tag clippy build in travis build list 2018-09-15 10:12:16 -07:00
David Tolnay
261942922f Require clippy to pass when it can be installed 2018-09-15 10:11:00 -07:00
David Tolnay
ef9b526d59 Ignore should_implement_trait lint
The Parser::next method is already a public API.
2018-09-15 10:07:05 -07:00
Konrad Borowski
3250426de7 Add testing whether load(dump(x)) is an identity in quickcheck 2018-09-15 19:06:39 +02:00
David Tolnay
1f0d33259b Address redundant_field_names lint 2018-09-15 10:06:34 -07:00
David Tolnay
760f4f86d0 Don't yet use tool attrs because they are not stable 2018-09-15 10:02:56 -07:00
David Tolnay
f26a44bcdc Format with rustfmt 0.99.4 2018-09-15 09:49:08 -07:00
David Tolnay
5929fdbd90 Hide verbose output in travis 2018-09-15 09:38:22 -07:00
David Tolnay
decf69540d Add a dedicated clippy builder 2018-09-15 09:31:41 -07:00
David Tolnay
389ffe24a1 Add a travis build on rust stable 2018-09-15 09:29:35 -07:00
David Tolnay
e359ad16de Add a build-only build on rustc 1.13.0 2018-09-15 09:28:56 -07:00
David Tolnay
5ae7c6d119 Remove travis secure token
Since we are no longer publishing docs from Travis.
2018-09-15 09:28:07 -07:00
David Tolnay
5911cb864e Switch to matrix style CI target list
To allow specifying a different script for each.
2018-09-15 09:27:29 -07:00
David Tolnay
ce1831ec39 Raise the tested rustc version to 1.22.1 2018-09-15 09:24:52 -07:00
David Tolnay
86d470785f Merge pull request #109 from xfix/prevent-too-deep-recursion
Prevent too deep recursion
2018-09-15 09:18:40 -07:00
David Tolnay
1078665c32 Merge branch 'master' into prevent-too-deep-recursion 2018-09-15 09:16:25 -07:00
David Tolnay
3e1e42f720 Merge pull request #108 from ignatenkobrain/patch-4
Update quickcheck to 0.7
2018-09-15 09:10:58 -07:00
David Tolnay
b09c5518da Merge pull request #104 from hoodie/feature/test-indentation-behaviour
Add tests to show expected indentation interpretation
2018-09-15 09:09:05 -07:00
Konrad Borowski
b17fbe703c Prevent too deep recursion 2018-09-15 12:34:21 +02:00
Chen Yuheng
d3dadda704 Update .travis.yml
update ci to rust 1.19 for regex.
2018-09-04 16:16:37 +08:00
Chen Yuheng
5990b5c427 Merge pull request #99 from hdevalke/master
Do not quote hyphenated strings unnecessarily.
2018-09-04 16:11:11 +08:00
Igor Gnatenko
1577b9c224 Update quickcheck to 0.7 2018-09-02 18:13:50 +02:00
Chen Yuheng
6cc0504038 README: remove warning
Fix #106 

This library is production-ready.
2018-08-30 19:23:41 +08:00
Hendrik Sollich
2249926d86 Add tests to show expected indentation interpretation 2018-06-22 21:17:16 +02:00
Hannes De Valkeneer
8237744091 update minimum version to 1.18.0 because of env_logger 2018-04-20 21:40:14 +02:00
Hannes De Valkeneer
2ad74a791b Do not quote hyphenated strings unnecessarily.
fixes #54
2018-04-20 21:01:45 +02:00
Chen Yuheng
eedfa62ffb Merge pull request #96 from chyh1990/fix_boolean_quotes
fix boolean escape and quotes
2018-01-15 21:14:09 +08:00
Chen Yuheng
410e43f07d Update README.md 2018-01-06 15:28:14 +08:00
Chen Yuheng
aaf50d6c51 Update document link
Fix #94
2018-01-06 15:27:42 +08:00
Yuheng Chen
6761ff9b48 fix boolean quotes
Fix #92
2018-01-03 21:44:54 +08:00
Chen Yuheng
c80b302478 Merge pull request #95 from ignatenkobrain/patch-3
bump quickcheck to 0.6
2018-01-02 14:58:05 +08:00