aboutsummaryrefslogtreecommitdiff
path: root/src/lexer
diff options
context:
space:
mode:
authorCharles Cabergs <me@cacharle.xyz>2020-09-09 18:24:53 +0200
committerCharles Cabergs <me@cacharle.xyz>2020-09-09 18:24:53 +0200
commitc8c72449733f064f86b8a7c0b1284b6196fff0e3 (patch)
treee347b900dd39c7518c37564058494ab8a0a59e23 /src/lexer
parent4238485a4e26a9d15541708bfc38bfede9bbe7d2 (diff)
downloadminishell-c8c72449733f064f86b8a7c0b1284b6196fff0e3.tar.gz
minishell-c8c72449733f064f86b8a7c0b1284b6196fff0e3.tar.bz2
minishell-c8c72449733f064f86b8a7c0b1284b6196fff0e3.zip
Re Added cmd variable
Diffstat (limited to 'src/lexer')
-rw-r--r--src/lexer/tok_lst.c20
1 files changed, 19 insertions, 1 deletions
diff --git a/src/lexer/tok_lst.c b/src/lexer/tok_lst.c
index a746794..83f50bf 100644
--- a/src/lexer/tok_lst.c
+++ b/src/lexer/tok_lst.c
@@ -6,7 +6,7 @@
/* By: charles <me@cacharle.xyz> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2020/08/27 09:32:58 by charles #+# #+# */
-/* Updated: 2020/08/27 20:54:35 by charles ### ########.fr */
+/* Updated: 2020/09/09 18:10:26 by charles ### ########.fr */
/* */
/* ************************************************************************** */
@@ -70,3 +70,21 @@ t_tok_lst *tok_lst_uncons(t_tok_lst **tokens)
poped->next = NULL;
return (poped);
}
+
+t_tok_lst *tok_lst_take_sticked(t_tok_lst **tokens)
+{
+ t_tok_lst *start;
+ t_tok_lst *curr;
+
+ if (*tokens == NULL)
+ return (NULL);
+ start = *tokens;
+ curr = *tokens;
+ while (curr->tag & TAG_STICK && curr->tag & TAG_IS_STR)
+ curr = curr->next;
+ /* if (curr->tag & TAG_IS_STR) */
+ /* curr = curr->next; */
+ *tokens = curr->next;
+ curr->next = NULL;
+ return (start);
+}