aboutsummaryrefslogtreecommitdiff
path: root/src/lexer/lexer_utils.c
blob: f028113750900378c98aece5b26dbe81ef0e5bc8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

#include "lexer.h"

int                 lexer_sep(char input)
{
    char            *sep;
    int             i;

    i = 0;
    sep = ";&<>|";
    while(sep[i] != '\0')
    {
        if(sep[i] == input)
            return(1);
        i++;
    }
    return (0);
}

int             lexer_verif_entre_cote(char *input, int i)
{
    while((input[++i] != '"' || input[i] == '\'') && (input[i] != '\0'))
        ;
    i++;
    if(input[i] == '"' || input[i] == '\'')
        return(lexer_verif_entre_cote(input, i));
    return(i);
}