aboutsummaryrefslogtreecommitdiff
path: root/src/lexer/lexer_utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lexer/lexer_utils.c')
-rw-r--r--src/lexer/lexer_utils.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lexer/lexer_utils.c b/src/lexer/lexer_utils.c
index 3ee41ff..a6da3d4 100644
--- a/src/lexer/lexer_utils.c
+++ b/src/lexer/lexer_utils.c
@@ -14,7 +14,7 @@ enum e_token_tag ret_token(char *input, int i)
{
if (input[i] == ';')
return(TAG_END);
- if (input[i] == '&')
+ if (input[i] == '&' && input[i + 1] == '&')
return(TAG_AND);
if (input[i] == '|' && input[i + 1] == '|')
return(TAG_OR);
@@ -66,11 +66,11 @@ static int lex_verif_simple_cote(char *input, int i)
i++;
while(input[i] != '\0')
{
- ++i;
if(input[i] == '\\')
i+=1;
if(input[i] == '\'')
break;
+ ++i;
}
if (input[i + 1] == ' ')
while(input[i + 1] == ' ')