Fixed lexer not ignoring whitespace properly.

This commit is contained in:
PaddiM8 2020-06-09 10:34:39 +02:00
parent 9495ab9f6e
commit 995897fc25

View File

@ -73,11 +73,11 @@ impl<'a> Lexer<'a> {
}; };
while c == ' ' || c == '\t' || c == '\r' || c == '\n' { while c == ' ' || c == '\t' || c == '\r' || c == '\n' {
if let Some(next_c) = self.advance() { if let None = self.advance() {
c = next_c;
} else {
return build(TokenKind::EOF, "", (self.index, self.index)); return build(TokenKind::EOF, "", (self.index, self.index));
} }
c = *self.peek().unwrap();
} }
if c.is_digit(10) { if c.is_digit(10) {