Fixed BF code parsing

This commit is contained in:
Erin 2023-05-18 23:49:54 +02:00 committed by ondra05
parent 89c4fe68d2
commit 1bcd5ce9b0

View file

@ -462,16 +462,10 @@ impl<'source> Parser<'source> {
let mut code: Vec<u8> = vec![]; let mut code: Vec<u8> = vec![];
loop { loop {
match self.checked_next()? { match self.lexer.next() {
Token::Plus Some(Ok(Token::RightCurly)) => break,
| Token::Minus Some(_) => code.push(self.lexer.slice().as_bytes()[0]),
| Token::Comma None => return Err(Error::unexpected_eoi(self.lexer.span().start)),
| Token::LeftBracket
| Token::RightBracket
| Token::LessThan
| Token::GreaterThan => code.push(self.lexer.slice().as_bytes()[0]),
Token::RightCurly => break,
_ => (),
} }
} }