diff --git a/parser/src/scanner.rs b/parser/src/scanner.rs index ba9a1cc..3fcbeb0 100644 --- a/parser/src/scanner.rs +++ b/parser/src/scanner.rs @@ -2176,7 +2176,10 @@ impl Scanner { loop { self.input.lookahead(4); - if self.input.next_is_document_indicator() || self.input.peek() == '#' { + if self.input.next_is_document_end() + || (self.input.next_is_document_start() && self.leading_whitespace) + || self.input.peek() == '#' + { break; }