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));