diff --git a/crates/prolog_parser/src/lexer.rs b/crates/prolog_parser/src/lexer.rs index 210722c6..8be50d36 100644 --- a/crates/prolog_parser/src/lexer.rs +++ b/crates/prolog_parser/src/lexer.rs @@ -564,11 +564,8 @@ impl<'a, R: Read> Lexer<'a, R> { if c == '_' { self.skip_char()?; + self.scan_for_layout()?; c = self.lookahead_char()?; - while layout_char!(c) { - self.skip_char()?; - c = self.lookahead_char()?; - } if decimal_digit_char!(c) { Ok(c)