This commit is contained in:
gazhonsepaskwa
2025-02-12 15:47:26 +01:00
parent 4ba34d37b5
commit e6ef9f494b
3 changed files with 19 additions and 3 deletions

View File

@@ -33,7 +33,7 @@
# include "exec/exec.h" # include "exec/exec.h"
# include "exec/expander.h" # include "exec/expander.h"
# define DEBUG 1 # define DEBUG 0
# ifndef DIO_PATH # ifndef DIO_PATH
# define DIO_PATH "ast.xml" # define DIO_PATH "ast.xml"

View File

@@ -11,6 +11,7 @@
/* ************************************************************************** */ /* ************************************************************************** */
#include "../../../includes/minishell.h" #include "../../../includes/minishell.h"
#include <string.h>
static int last_tok_subsh(t_node *lst) static int last_tok_subsh(t_node *lst)
{ {
@@ -27,8 +28,12 @@ static int last_tok_redir(t_node *lst)
{ {
while (lst) while (lst)
{ {
if ((lst->next == NULL || lst->next->pressision == D_RED_R if ((lst->next == NULL
|| lst->next->pressision == RED_R) && !ft_strncmp(lst->val, ")", || lst->next->pressision == D_RED_R
|| lst->next->pressision == RED_R
|| lst->next->pressision == RED_L
|| lst->next->pressision == HEREDOC
)&& !ft_strncmp(lst->val, ")",
1)) 1))
return (1); return (1);
lst = lst->next; lst = lst->next;

View File

@@ -11,6 +11,7 @@
/* ************************************************************************** */ /* ************************************************************************** */
#include "../../includes/minishell.h" #include "../../includes/minishell.h"
#include <string.h>
int syntax_err_mess(char *token_base, int selected) int syntax_err_mess(char *token_base, int selected)
{ {
@@ -87,6 +88,16 @@ int unclosed(t_node *head)
return (0); return (0);
} }
int is_redir(t_node *cpy)
{
if (cpy->pressision == RED_L
|| cpy->pressision == RED_R
|| cpy->pressision == HEREDOC
|| cpy->pressision == D_RED_R)
return (1);
return (0);
}
int syntax_error(t_node *head) int syntax_error(t_node *head)
{ {
t_node *cpy; t_node *cpy;