Ethiraric
92e20e6eb4
Don't inherit tag directives between documents.
2024-01-23 00:19:04 +01:00
Ethiraric
5f6dc2246f
Reslove tag directives.
2024-01-23 00:19:04 +01:00
Ethiraric
8da6ddef10
Remove _
prefix to used method.
2024-01-23 00:19:04 +01:00
Ethiraric
3f10cf9e5d
Propagate tag to SequenceStart event.
2024-01-23 00:19:04 +01:00
Ethiraric
e6fdcddceb
Propagate tag to MappingStart event.
2024-01-23 00:19:04 +01:00
Ethiraric
3ffb231e40
Minor improvements.
...
* Doc comments
* Helper functions
* Line breaks for readability
2024-01-23 00:19:04 +01:00
Ethiraric
8c4ea2c838
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
Ethiraric
ff2d5fc5b6
Expose ScanError::info
.
...
From https://github.com/chyh1990/yaml-rust/pull/190 .
2023-08-17 23:43:15 +02:00
Ethiraric
0c4a395829
Add documentation and move tests to their folder.
2023-08-17 23:16:06 +02:00
Ethiraric
fd37ebd6e5
Clippy set to pedantic.
2023-08-14 16:11:33 +02:00
Alexander Kjäll
b6e65fb359
library is now in the crates repo ( #164 )
2021-07-12 15:48:17 +08:00
Yuheng Chen
bb249d9b36
Bump to v0.4.5
2021-01-03 11:57:28 -08:00
Yuheng Chen
a833b49831
Bump to v0.4.4
2020-06-01 21:02:16 +08:00
Evan Harvey
35619eaa5c
Spellcheck ( #143 )
...
* Spellcheck src
* Spellcheck README
2020-06-01 20:59:27 +08:00
Yuheng Chen
e35bbd7c5a
fix CI for clippy 0.9
2020-06-01 20:34:13 +08:00
Anton Kochkov
92d775a448
Remove deprecated API
2020-05-27 14:19:22 +08:00
Anton Kochkov
5170d0374d
Rust 2018 transition
2020-05-27 14:15:28 +08:00
Hendrik Sollich
de742fbcd6
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
508ed37d05
Bump to v0.4.3
2019-03-07 14:27:03 +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
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
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
ef9b526d59
Ignore should_implement_trait lint
...
The Parser::next method is already a public API.
2018-09-15 10:07:05 -07: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
1078665c32
Merge branch 'master' into prevent-too-deep-recursion
2018-09-15 09:16:25 -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
Hendrik Sollich
2249926d86
Add tests to show expected indentation interpretation
2018-06-22 21:17:16 +02:00
Hannes De Valkeneer
2ad74a791b
Do not quote hyphenated strings unnecessarily.
...
fixes #54
2018-04-20 21:01:45 +02:00
Yuheng Chen
6761ff9b48
fix boolean quotes
...
Fix #92
2018-01-03 21:44:54 +08:00
Yuheng Chen
e14465c6a2
Fix warning
2018-01-02 14:57:27 +08:00
Chen Yuheng
bf0ec957d2
Merge pull request #89 from marcaddeo/master
...
Add a cause() method to EmitError
2017-11-22 10:48:52 +08:00
cetra3
652e42d1c4
Include Scanner
2017-11-15 14:11:39 +10:30
cetra3
201c16217a
Allow the Marker from ScanError
2017-11-15 12:06:16 +10:30
Marc Addeo
bccfe35587
Add a cause() method to EmitError
...
For compatibility with error_chain
2017-11-12 12:02:34 -05:00
Chen Yuheng
5923972e42
Merge pull request #80 from chris-m-h/pull-parser
...
Make pull parser accessible
2017-11-02 12:16:58 +08:00
Martin Hoffmann
b9b79a5cf8
Allow access to Marker’s content.
2017-09-02 13:49:53 +02:00
Christian Hofer
7471f27194
Replace ? by try!
2017-07-16 18:00:50 +02:00
Christian Hofer
b2f0df8e00
Extract pull parser.
2017-07-15 18:49:27 +02:00
David Tolnay
92809b3f8a
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
dc2e0a75c6
Merge branch 'master' of https://github.com/chyh1990/yaml-rust into chyh1990
2017-07-10 10:05:43 -06:00
Christian Hofer
2bc73c90a3
Fix version incompatibilities
...
Also: Fix clippy errors
2017-06-22 09:54:13 +02:00