From a29b0c12f64175fdbc3748334d032d5e028b3ef1 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 --- saphyr/src/scanner.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/saphyr/src/scanner.rs b/saphyr/src/scanner.rs index 03f717d..4cfe2bc 100644 --- a/saphyr/src/scanner.rs +++ b/saphyr/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));