Merge branch 'parser' into dev

This commit is contained in:
Matteo Flebus 2026-01-15 17:35:21 +01:00
commit f7bf0ece52

View file

@ -121,7 +121,7 @@ struct ast *parse_compound_list(void)
struct token *token = PEEK_TOKEN();
while (token->type != TOKEN_THEN || token->type != TOKEN_ELIF
|| TOKEN_TYPE != TOKEN_ELSE)
|| token->type != TOKEN_ELSE)
{
// Parse simple command
if (token->type == TOKEN_SEMICOLON || token->type == TOKEN_NEWLINE)
@ -150,7 +150,7 @@ struct ast *parse_compound_list(void)
struct ast *parse_else_clause(void)
{
// Eventual elif content
token = PEEK_TOKEN();
struct token *token = PEEK_TOKEN();
struct ast *result = NULL;
@ -169,7 +169,7 @@ struct ast *parse_else_clause(void)
}
if (result == NULL)
result == ast_create_void();
result = ast_create_void();
return result;
}