diff options
| author | Mel <mel@rnrd.eu> | 2025-05-31 23:42:02 +0200 |
|---|---|---|
| committer | Mel <mel@rnrd.eu> | 2025-05-31 23:53:39 +0200 |
| commit | 43b8623ad8323ac73f40908f0fae9f57aa906f39 (patch) | |
| tree | f7155be91e7331fc955de6ff2ee9c585fad2a227 /boot/parse.c | |
| parent | a422f9aead499a526179ba2df2aff1aa44fe48d6 (diff) | |
| download | catskill-43b8623ad8323ac73f40908f0fae9f57aa906f39.tar.zst catskill-43b8623ad8323ac73f40908f0fae9f57aa906f39.zip | |
Skip all statement ending tokens in one `parse_statement` iteration
Signed-off-by: Mel <mel@rnrd.eu>
Diffstat (limited to 'boot/parse.c')
| -rw-r--r-- | boot/parse.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/boot/parse.c b/boot/parse.c index 4fc6107..5d3b26c 100644 --- a/boot/parse.c +++ b/boot/parse.c @@ -499,9 +499,9 @@ parser_statement(struct Parser* p, struct Parser_Error* error) struct Token token = parser_peek(p); // skip empty statements. - if (token_ends_statement(&token)) { + while (token_ends_statement(&token)) { parser_next(p); - return nil; + token = parser_peek(p); } if (token.kind == TOKEN_NAME) { |
