From dbb5575452465567129a028b38f5145359cfbccf Mon Sep 17 00:00:00 2001 From: Yuheng Chen Date: Tue, 15 Sep 2015 15:27:32 +0800 Subject: [PATCH] Fix CR/LF in literal scalar --- parser/src/scanner.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/parser/src/scanner.rs b/parser/src/scanner.rs index 03f717d..4cfe2bc 100644 --- a/parser/src/scanner.rs +++ b/parser/src/scanner.rs @@ -1099,9 +1099,11 @@ impl> Scanner { self.skip(); self.lookahead(1); } + // break on EOF + if is_z(self.ch()) { break; } self.lookahead(2); - self.skip_line(); + self.read_break(&mut leading_break); // Eat the following intendation spaces and line breaks. try!(self.block_scalar_breaks(&mut indent, &mut trailing_breaks));