aboutsummaryrefslogtreecommitdiff
path: root/include/lexer.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/lexer.h')
-rw-r--r--include/lexer.h19
1 files changed, 18 insertions, 1 deletions
diff --git a/include/lexer.h b/include/lexer.h
index e7a6cdf..e20e0e7 100644
--- a/include/lexer.h
+++ b/include/lexer.h
@@ -1,6 +1,23 @@
-
#include "minishell.h"
+// just to make iterpolation compile
+//////////////////////////////////////
+enum e_token_tag
+{
+ LTAG_STR,
+ LTAG_STR_SINGLE,
+ LTAG_STR_DOUBLE,
+};
+
+typedef struct
+{
+ enum e_token_tag tag;
+ char *content;
+} t_token;
+
+t_token *token_new(enum e_token_tag tag, char *content);
+//////////////////////////////////////
+
char **lexer(char *input);
int lexer_sep(char input);
int lexer_verif_entre_cote(char *input, int i);