From e19349beb61d3993c88ca69102d87adc19c0b36b Mon Sep 17 00:00:00 2001 From: Sofia Date: Thu, 2 Apr 2026 15:44:33 +0300 Subject: [PATCH] Actually parse statements with a loop --- src/parsing.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/parsing.cpp b/src/parsing.cpp index 79f6e13..773bd4d 100644 --- a/src/parsing.cpp +++ b/src/parsing.cpp @@ -71,7 +71,13 @@ namespace parsing { inner.expect(token::Type::Symbol, "{"); std::vector> statements{}; - statements.push_back(parse_statement(inner).unwrap()); + + auto statement = parse_statement(inner); + while (statement.ok()) { + statements.push_back(statement.unwrap()); + statement = parse_statement(inner); + } + inner.expect(token::Type::Symbol, "}");