From 4e69a967b026dcd30dcae3a6e69b0b381ff6f4fb Mon Sep 17 00:00:00 2001 From: LordBaryhobal Date: Thu, 5 Feb 2026 23:09:49 +0100 Subject: [PATCH] fix(parser): ignore meaningless newlines --- src/parser/parser.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/parser/parser.py b/src/parser/parser.py index b854eaf..ab0bda0 100644 --- a/src/parser/parser.py +++ b/src/parser/parser.py @@ -32,10 +32,16 @@ class Parser: self.length = len(self.tokens) statements: list[Stmt] = [] + self.skip_newlines() while not self.is_at_end(): + self.skip_newlines() statements.append(self.declaration()) return statements + def skip_newlines(self): + while self.check(TokenType.NEWLINE): + self.advance() + def is_at_end(self) -> bool: return self.current >= self.length