aboutsummaryrefslogtreecommitdiff
path: root/src/lexer/lexer.c
diff options
context:
space:
mode:
authornass1pro <nass1pro@gmail.com>2020-07-14 13:12:55 +0200
committernass1pro <nass1pro@gmail.com>2020-07-14 13:12:55 +0200
commit2025376e43a174586f087ff284d1f65798f555b2 (patch)
tree7621906fd15b8075a147fe298ead79c4053a2b28 /src/lexer/lexer.c
parent29e1af2b65d097e533189db4e7d5e20534c17b35 (diff)
downloadminishell-2025376e43a174586f087ff284d1f65798f555b2.tar.gz
minishell-2025376e43a174586f087ff284d1f65798f555b2.tar.bz2
minishell-2025376e43a174586f087ff284d1f65798f555b2.zip
update lexer
Diffstat (limited to 'src/lexer/lexer.c')
-rw-r--r--src/lexer/lexer.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/lexer/lexer.c b/src/lexer/lexer.c
index 3bf9dc2..400c161 100644
--- a/src/lexer/lexer.c
+++ b/src/lexer/lexer.c
@@ -24,14 +24,19 @@ int len_is_not_sep(char *input)
int check_input(char *input)
{
int i;
+ int op;
i = 0;
+ op = 1;
if (input[i] == '(' || input[i] == ')')
return (i + 1);
if (lexer_sep(input[i]))
{
- while(input[i] == input[i + 1])
+ while(input[i] == input[i + 1] && op < 2)
+ {
i++;
+ op++;
+ }
i += lexe_space(&input[i + 1]);
return (i + 1);
}