feat(redirections): ast commands now have a field for the list of redirections + redirections implemented in parser

This commit is contained in:
Matteo Flebus 2026-01-27 21:06:36 +01:00
parent 8a5c589742
commit 399d1ed3e1
3 changed files with 13 additions and 6 deletions

View file

@ -7,6 +7,7 @@
struct ast_command
{
struct list *command; // A list of words (char*)
struct ast_list *redirections; // A list of ASTs, all ast_redir
};
/**
@ -23,7 +24,8 @@ struct ast_command *ast_get_command(struct ast *node);
/**
* Creates a new AST node representing a command.
*/
struct ast *ast_create_command(struct list *command);
struct ast *ast_create_command(struct list *command,
struct list *redirections);
/*
* @brief: frees the given ast_command and sets the pointer to NULL.