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
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
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
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
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
10498b2423
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
48c732d077
Ignore should_implement_trait lint
...
The Parser::next method is already a public API.
2018-09-15 10:07:05 -07:00
David Tolnay
05eb495917
Address redundant_field_names lint
2018-09-15 10:06:34 -07:00
David Tolnay
1b25db62bb
Don't yet use tool attrs because they are not stable
2018-09-15 10:02:56 -07:00
David Tolnay
5039af6862
Format with rustfmt 0.99.4
2018-09-15 09:49:08 -07:00
David Tolnay
b75f13e7d3
Merge branch 'master' into prevent-too-deep-recursion
2018-09-15 09:16:25 -07:00
David Tolnay
d5ada3b0ef
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
bbb80f1ee7
Prevent too deep recursion
2018-09-15 12:34:21 +02:00
Hendrik Sollich
97f208bf76
Add tests to show expected indentation interpretation
2018-06-22 21:17:16 +02:00
Hannes De Valkeneer
d355e60edc
Do not quote hyphenated strings unnecessarily.
...
fixes #54
2018-04-20 21:01:45 +02:00
Yuheng Chen
1d679384ee
fix boolean quotes
...
Fix #92
2018-01-03 21:44:54 +08:00
Yuheng Chen
f050b83e4a
Fix warning
2018-01-02 14:57:27 +08:00
Chen Yuheng
db768d59bb
Merge pull request #89 from marcaddeo/master
...
Add a cause() method to EmitError
2017-11-22 10:48:52 +08:00
cetra3
a7df76be5f
Include Scanner
2017-11-15 14:11:39 +10:30
cetra3
b2c59b8950
Allow the Marker from ScanError
2017-11-15 12:06:16 +10:30
Marc Addeo
519e2812e4
Add a cause() method to EmitError
...
For compatibility with error_chain
2017-11-12 12:02:34 -05:00
Chen Yuheng
bafabb4e41
Merge pull request #80 from chris-m-h/pull-parser
...
Make pull parser accessible
2017-11-02 12:16:58 +08:00
Martin Hoffmann
0e2b66a42d
Allow access to Marker’s content.
2017-09-02 13:49:53 +02:00
Christian Hofer
f38c3e11b7
Replace ? by try!
2017-07-16 18:00:50 +02:00
Christian Hofer
00a7d64386
Extract pull parser.
2017-07-15 18:49:27 +02:00
David Tolnay
4b4877686c
Merge pull request #78 from chris-m-h/do-not-clone-on-peek
...
Parser: Do not clone on peeking
2017-07-11 07:04:59 -07:00
Charlie Ozinga
9b21f8026a
Merge branch 'master' of https://github.com/chyh1990/yaml-rust into chyh1990
2017-07-10 10:05:43 -06:00
Christian Hofer
a82dfa78e9
Fix version incompatibilities
...
Also: Fix clippy errors
2017-06-22 09:54:13 +02:00
Christian Hofer
639d288236
Parser: Do not clone on peeking
...
This eliminates calls to clone() and to_owned() in the parser
- Peeking now returns reference only
- To obtain value, fetch_token needs to be called
- The parser was adapted accordingly
- Also: Pass anchor name by value to register_anchor
2017-06-21 10:20:16 +02:00
Christian Hofer
6600c8f4c5
Always pass events by value
...
- The EventReceiver gets ownership of events
- Breaks compatilibility with previous interface
2017-06-19 15:41:26 +02:00
Christian Hofer
28d17fa242
Allow clients ownership of events
...
Also: Optimize built-in Yaml deserializer to avoid one scalar value cloning step.
2017-06-14 10:29:27 +02:00
Hendrik Sollich
aaf06fbce9
correctly emitting deeply nested arrays
2017-06-11 00:19:49 +02:00
Hendrik Sollich
083df3ce4c
correctly emitting nested arrays
...
fixed #70 too
2017-06-10 23:43:15 +02:00
Charlie Ozinga
5fb88bc4bf
Move the compact flag into the emitter itself
2017-05-23 12:18:12 -06:00
Charlie Ozinga
7cc29540f2
Merge branch 'master' of https://github.com/chyh1990/yaml-rust into chyh1990
2017-05-23 11:51:19 -06:00
Hendrik Sollich
3fa9a24739
quoting possible booleans
...
fixes #53
2017-05-22 19:32:08 +02:00
Yuheng Chen
b5f5b66d6e
Allow use integer as key to access HashMap
...
Fix #61
2017-05-13 21:55:32 +08:00
Yuheng Chen
a5c49b9922
Parse special f64 in tag
2017-05-13 21:22:19 +08:00
Yuheng Chen
c3a9141330
Add special f64 parsing
...
Fix #51
2017-05-13 21:17:35 +08:00
Yuheng Chen
4c7a335bac
Fix #65
2017-05-13 20:48:48 +08:00