Ethiraric
795193483e
Minor improvement to debug prints.
2024-01-23 00:19:04 +01:00
Ethiraric
23f3a512f0
Fix anchor names' character set.
2024-01-23 00:19:04 +01:00
Ethiraric
07a0743288
Fix empty documents tests.
2024-01-23 00:19:04 +01:00
Ethiraric
65a89f41b9
Fix empty keys in implicit mappings.
2024-01-23 00:19:04 +01:00
Ethiraric
f2b5946008
Add comments to TokenType
and Scanner
.
2024-01-23 00:19:04 +01:00
Ethiraric
19bd49865f
Add debugging helpers.
2024-01-23 00:19:04 +01:00
Ethiraric
319b288e60
More fixes towards invalid tabs.
2024-01-23 00:19:04 +01:00
Ethiraric
0889d66c32
More fixes towards invalid tabs?
2024-01-23 00:19:04 +01:00
Ethiraric
84bfd0d3de
More fixes towards invalid tabs.
2024-01-23 00:19:04 +01:00
Ethiraric
870f2359dd
More fixes towards invalid tabs.
2024-01-23 00:19:04 +01:00
Ethiraric
da233d5426
More fixes towards invalid tabs.
2024-01-23 00:19:04 +01:00
Ethiraric
ffe0cfb6d5
Fix towards invalid tabs.
2024-01-23 00:19:04 +01:00
Ethiraric
cd2c34cabe
Fix indent when -
& entry have \n
in-between.
2024-01-23 00:19:04 +01:00
Ethiraric
5a8c5a3d44
More fixes towards invalid tabs.
2024-01-23 00:19:04 +01:00
Ethiraric
326082e0bc
Fix DK95-00, I guess.
2024-01-23 00:19:04 +01:00
Ethiraric
f9e55be2f0
Rework block scalar indent skipping.
2024-01-23 00:19:04 +01:00
Ethiraric
abe5d30b3a
Minor improvements.
2024-01-23 00:19:04 +01:00
Ethiraric
01ecc1ab0f
More fixes towards tabulations.
2024-01-23 00:19:04 +01:00
Ethiraric
e69953bf80
Fix more inappropriate use of tabs.
2024-01-23 00:19:04 +01:00
Ethiraric
15e02cf53d
Use type aliases where appropriate.
2024-01-23 00:19:04 +01:00
Ethiraric
acb35b431a
Doccomment is_
series of functions.
2024-01-23 00:19:04 +01:00
Ethiraric
270c75ce03
Fix tab used as indentation checks.
2024-01-23 00:19:04 +01:00
Ethiraric
1afe5e353f
Handle "!!" tag overriding.
2024-01-23 00:19:04 +01:00
Ethiraric
0d50cff2b5
Don't inherit tag directives between documents.
2024-01-23 00:19:04 +01:00
Ethiraric
a502625ce8
Reslove tag directives.
2024-01-23 00:19:04 +01:00
Ethiraric
df48d59150
Remove _
prefix to used method.
2024-01-23 00:19:04 +01:00
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
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
Ethiraric
da67c9a763
Expose ScanError::info
.
...
From https://github.com/chyh1990/yaml-rust/pull/190 .
2023-08-17 23:43:15 +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
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