aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/minishell.h2
-rw-r--r--include/ms_parse.h5
-rw-r--r--src/parse/lexer.c7
-rw-r--r--src/parse/parse.c6
4 files changed, 11 insertions, 9 deletions
diff --git a/include/minishell.h b/include/minishell.h
index d1bb237..3eb03c7 100644
--- a/include/minishell.h
+++ b/include/minishell.h
@@ -63,7 +63,7 @@ void ms_state_destroy(t_state *state);
** eval.c
*/
-int ms_eval(t_parsing *parsing);
+int ms_eval(t_ast *parsing);
/*
** path.c
diff --git a/include/ms_parse.h b/include/ms_parse.h
index c6885ca..ef82146 100644
--- a/include/ms_parse.h
+++ b/include/ms_parse.h
@@ -72,10 +72,13 @@ typedef struct t_ast {
struct t_ast** children;
} t_ast;
+char **ms_lexer(char *input);
+
/*
** parse.c
*/
-t_parsing *ms_parse(char *input);
+
+void *ms_parse(char *input);
#endif
diff --git a/src/parse/lexer.c b/src/parse/lexer.c
index 612e911..7f7a7a2 100644
--- a/src/parse/lexer.c
+++ b/src/parse/lexer.c
@@ -1,10 +1,9 @@
-
-char **ms_lexer(char *input)
+char *ms_lexer(char *input)
{
char **out_lex;
if (!input)
- return (NULL);
-
+ return ("");
+ return ("");
}
diff --git a/src/parse/parse.c b/src/parse/parse.c
index de18d7c..d1ec153 100644
--- a/src/parse/parse.c
+++ b/src/parse/parse.c
@@ -1,11 +1,11 @@
#include "minishell.h"
-t_parsing *ms_parse(char *input)
+void *ms_parse(char *input)
{
char **out_lex;
+
if (!(out_lex = ms_lexer(input)))
- return (NULL);
+ ;
//(void)input;
- return (NULL);
}