Skip to content

Commit 4b51616

Browse files
committed
fix: fix empty document (fix #5)
1 parent 0e98e70 commit 4b51616

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

yaml_parser/src/lib.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -375,6 +375,8 @@ fn plain_scalar_one_line(input: &mut Input) -> PResult<()> {
375375
)),
376376
plain_scalar_chars,
377377
)
378+
.take()
379+
.verify(|line: &str| line != "---")
378380
.void()
379381
.parse_next(input)
380382
}

yaml_parser/tests/pass/two-document-start-markers.snap

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
source: yaml_parser/tests/pass.rs
33
---
44
ROOT@0..8
5-
DOCUMENT@0..7
5+
DOCUMENT@0..3
66
DIRECTIVES_END@0..3 "---"
7-
WHITESPACE@3..4 "\n"
8-
FLOW@4..7
9-
PLAIN_SCALAR@4..7 "---"
7+
WHITESPACE@3..4 "\n"
8+
DOCUMENT@4..7
9+
DIRECTIVES_END@4..7 "---"
1010
WHITESPACE@7..8 "\n"

0 commit comments

Comments
 (0)