fix: small errors in exec and parser

This commit is contained in:
matteo 2026-01-29 09:59:16 +01:00
parent fde653ac5d
commit e1291107d4
3 changed files with 5 additions and 4 deletions

View file

@ -106,15 +106,15 @@ bool grammar_init(void)
add_first(RULE_LIST, TOKEN_WORD);
add_first(RULE_LIST, TOKEN_IF);
add_first(RULE_COMMAND, TOKEN_NEGATION);
add_first(RULE_LIST, TOKEN_NEGATION);
add_first(RULE_AND_OR, TOKEN_WORD);
add_first(RULE_AND_OR, TOKEN_IF);
add_first(RULE_COMMAND, TOKEN_NEGATION);
add_first(RULE_AND_OR, TOKEN_NEGATION);
add_first(RULE_PIPELINE, TOKEN_WORD);
add_first(RULE_PIPELINE, TOKEN_IF);
add_first(RULE_COMMAND, TOKEN_NEGATION);
add_first(RULE_PIPELINE, TOKEN_NEGATION);
add_first(RULE_COMMAND, TOKEN_WORD);
add_first(RULE_COMMAND, TOKEN_IF);

View file

@ -261,6 +261,7 @@ struct ast *parse_simple_command(struct lexer_context *ctx)
}
// Result
// TODO handle assignements
struct ast *result = ast_create_command(command_elements, redirections);
if (result == NULL)
{