aboutsummaryrefslogtreecommitdiff
path: root/src/parse
diff options
context:
space:
mode:
authornass1pro <nass1pro@gmail.com>2020-07-17 12:52:07 +0200
committernass1pro <nass1pro@gmail.com>2020-07-17 12:52:07 +0200
commit92da828004945cffb3b1112f186ed8f50da14ba7 (patch)
tree9600f2ba5686e83cfcea5a0cec8734b87542d0d4 /src/parse
parentddcd109e6eeb3e077f581f056a83624bd6823d65 (diff)
downloadminishell-92da828004945cffb3b1112f186ed8f50da14ba7.tar.gz
minishell-92da828004945cffb3b1112f186ed8f50da14ba7.tar.bz2
minishell-92da828004945cffb3b1112f186ed8f50da14ba7.zip
escape
Please enter the commit message for your changes. Lines starting
Diffstat (limited to 'src/parse')
-rw-r--r--src/parse/parse_error.c132
1 files changed, 66 insertions, 66 deletions
diff --git a/src/parse/parse_error.c b/src/parse/parse_error.c
index 6df86e2..42d46ea 100644
--- a/src/parse/parse_error.c
+++ b/src/parse/parse_error.c
@@ -6,7 +6,7 @@
/* By: nahaddac <nahaddac@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2020/06/18 15:09:48 by nahaddac #+# #+# */
-/* Updated: 2020/07/15 18:31:51 by charles ### ########.fr */
+/* Updated: 2020/07/17 11:24:23 by nahaddac ### ########.fr */
/* */
/* ************************************************************************** */
@@ -28,68 +28,68 @@
// return first;
// }
-int out_error_first(t_token *tk)
-{
- int i;
-
- i = 0;
- if(tk->tag & TAG_IS_SEP)
- return(1);
- if (tk->tag & TAG_IS_REDIR)
- {
- while(tk->content[i])
- i++;
- if (tk->tag & TAG_REDIR_APPEND && i <= 2)
- return (0);
- else
- return(1);
- }
- return(0);
-}
-
-t_token *error_syntax_simple(t_ftlst *in)
-{
- t_token *tk;
- size_t i;
- /* t_ftlst *first; */
-
- tk = in->data;
- /* first = in; */
- if(tk->tag & TAG_IS_SEP || (tk->tag & TAG_IS_REDIR))
- {
- if (out_error_first(tk))
- {
- i = ft_strlen(tk->content);
- if (i >= 2)
- tk->content[2] = '\0';
- tk->content =
- ft_strjoin3("minishell: syntax error near unexpected token `",
- tk->content, "'");
- return(tk);
- }
- }
- while(in != NULL)
- {
- i = 0;
- tk = in->data;
- if(tk->tag & TAG_IS_SEP || (tk->tag & TAG_IS_REDIR))
- {
- if (((t_token *)in->next->data)->tag &
- ((t_token*)in->next->data)->tag & TAG_IS_SEP ||
- (((t_token*)in->next->data)->tag & TAG_IS_REDIR))
- {
- tk = in->next->data;
- i = ft_strlen(tk->content);
- if (i >= 3)
- tk->content[2] = '\0';
- tk->content =
- ft_strjoin3("minishell: syntax error near unexpected token `",
- tk->content, "'");
- printf("%s\n",tk->content );
- return(tk);
- }
- }
- in = in->next;
- }
- return 0;
-}
+// int out_error_first(t_token *tk)
+// {
+// int i;
+//
+// i = 0;
+// if(tk->tag & TAG_IS_SEP)
+// return(1);
+// if (tk->tag & TAG_IS_REDIR)
+// {
+// while(tk->content[i])
+// i++;
+// if (tk->tag & TAG_REDIR_APPEND && i <= 2)
+// return (0);
+// else
+// return(1);
+// }
+// return(0);
+// }
+//
+// t_token *error_syntax_simple(t_ftlst *in)
+// {
+// t_token *tk;
+// size_t i;
+// /* t_ftlst *first; */
+//
+// tk = in->data;
+// /* first = in; */
+// if(tk->tag & TAG_IS_SEP || (tk->tag & TAG_IS_REDIR))
+// {
+// if (out_error_first(tk))
+// {
+// i = ft_strlen(tk->content);
+// if (i >= 2)
+// tk->content[2] = '\0';
+// tk->content =
+// ft_strjoin3("minishell: syntax error near unexpected token `",
+// tk->content, "'");
+// return(tk);
+// }
+// }
+// while(in != NULL)
+// {
+// i = 0;
+// tk = in->data;
+// if(tk->tag & TAG_IS_SEP || (tk->tag & TAG_IS_REDIR))
+// {
+// if (((t_token *)in->next->data)->tag &
+// ((t_token*)in->next->data)->tag & TAG_IS_SEP ||
+// (((t_token*)in->next->data)->tag & TAG_IS_REDIR))
+// {
+// tk = in->next->data;
+// i = ft_strlen(tk->content);
+// if (i >= 3)
+// tk->content[2] = '\0';
+// tk->content =
+// ft_strjoin3("minishell: syntax error near unexpected token `",
+// tk->content, "'");
+// printf("%s\n",tk->content );
+// return(tk);
+// }
+// }
+// in = in->next;
+// }
+// return 0;
+// }