aboutsummaryrefslogtreecommitdiff
path: root/src/lexer
diff options
context:
space:
mode:
authorCharles Cabergs <me@cacharle.xyz>2020-09-28 10:59:38 +0200
committerCharles Cabergs <me@cacharle.xyz>2020-09-28 10:59:38 +0200
commit930bb63605984abeda8c887a6333109c004d3b00 (patch)
treefcc7c35720fbcc3273bad5fc8506985f74de2013 /src/lexer
parenta8992b41f1e88530367954a9058fe3c2d82c9d9b (diff)
parent61b09b0ef1da060bf10aeea1b7b0619efbe14a13 (diff)
downloadminishell-930bb63605984abeda8c887a6333109c004d3b00.tar.gz
minishell-930bb63605984abeda8c887a6333109c004d3b00.tar.bz2
minishell-930bb63605984abeda8c887a6333109c004d3b00.zip
Merge branch 'master' of github.com:ouaisbrefbams/minishell
Diffstat (limited to 'src/lexer')
-rw-r--r--src/lexer/lexer.c3
-rw-r--r--src/lexer/utils.c11
2 files changed, 12 insertions, 2 deletions
diff --git a/src/lexer/lexer.c b/src/lexer/lexer.c
index 4d5e3b1..5e0600d 100644
--- a/src/lexer/lexer.c
+++ b/src/lexer/lexer.c
@@ -6,7 +6,7 @@
/* By: nahaddac <nahaddac@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2020/07/16 08:18:25 by nahaddac #+# #+# */
-/* Updated: 2020/09/17 10:59:13 by charles ### ########.fr */
+/* Updated: 2020/09/17 13:19:40 by nahaddac ### ########.fr */
/* */
/* ************************************************************************** */
@@ -71,6 +71,7 @@ int tok_len(char *input)
** get the number of character for the current token
** create a token from a substring in input
** assign a tag to the token
+** return all token
*/
t_tok_lst *create_token_list(char *input, t_tok_lst **lst)
diff --git a/src/lexer/utils.c b/src/lexer/utils.c
index 71bcd94..67319d9 100644
--- a/src/lexer/utils.c
+++ b/src/lexer/utils.c
@@ -6,7 +6,7 @@
/* By: nahaddac <nahaddac@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2020/07/16 08:18:15 by nahaddac #+# #+# */
-/* Updated: 2020/09/16 20:07:33 by charles ### ########.fr */
+/* Updated: 2020/09/17 13:27:44 by nahaddac ### ########.fr */
/* */
/* ************************************************************************** */
@@ -35,6 +35,11 @@ enum e_tok tok_assign_tag(char *content)
return (TAG_PARENT_CLOSE);
return (0);
}
+/*
+** return tag
+** le tag stick est rajouter si
+** a la fin (char *)tk->tok ne figure pas d'espace.
+*/
enum e_tok tok_assign_stick(t_tok_lst *tok)
{
@@ -47,6 +52,10 @@ enum e_tok tok_assign_stick(t_tok_lst *tok)
return (tok->tag | TAG_STICK);
}
+/*
+** return tag si
+** la chaine de character est un str où '' où ''
+*/
enum e_tok tok_assign_str(t_tok_lst *tok)
{
char *found;