feat: now it really works with double qoutes

This commit is contained in:
Quinten Mennen 2025-02-05 19:58:22 +01:00
parent 8dde78ee19
commit f86720a3ec

View File

@ -46,18 +46,14 @@ char *ft_lexer_readword(t_lexer *lexer)
char *word; char *word;
start = lexer->pos; start = lexer->pos;
if (lexer->current_char == '"' && lexer->input[lexer->pos + 1] == '"')
{
ft_lexer_readchar(lexer);
return (ft_strdup(""));
}
if (lexer->current_char == '"' || lexer->current_char == '\'') if (lexer->current_char == '"' || lexer->current_char == '\'')
{ {
return (ft_parse_quotes(lexer)); return (ft_parse_quotes(lexer));
} }
while (ft_isprint(lexer->current_char) && lexer->current_char != '<' while (ft_isprint(lexer->current_char) && lexer->current_char != '<'
&& lexer->current_char != '>' && lexer->current_char != '|' && lexer->current_char != '>' && lexer->current_char != '|'
&& lexer->current_char != '\0' && !ft_isspace(lexer->current_char)) && lexer->current_char != '\0' && !ft_isspace(lexer->current_char)
&& lexer->current_char != '"' && lexer->current_char != '\'')
{ {
ft_lexer_readchar(lexer); ft_lexer_readchar(lexer);
} }