chore: more organisation
This commit is contained in:
parent
34867c05a3
commit
0ed724ba83
@ -6,7 +6,7 @@
|
|||||||
/* By: qmennen <qmennen@student.codam.nl> +#+ +:+ +#+ */
|
/* By: qmennen <qmennen@student.codam.nl> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2025/02/04 18:04:07 by qmennen #+# #+# */
|
/* Created: 2025/02/04 18:04:07 by qmennen #+# #+# */
|
||||||
/* Updated: 2025/02/04 20:50:37 by qmennen ### ########.fr */
|
/* Updated: 2025/02/04 20:53:26 by qmennen ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
@ -86,10 +86,3 @@ char *ft_lexer_readword(t_lexer *lexer)
|
|||||||
ft_strlcpy(word, lexer->input + start, len + 1);
|
ft_strlcpy(word, lexer->input + start, len + 1);
|
||||||
return (word);
|
return (word);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ft_lexer_free(t_lexer *lexer)
|
|
||||||
{
|
|
||||||
if (lexer->input)
|
|
||||||
free(lexer->input);
|
|
||||||
free(lexer);
|
|
||||||
}
|
|
||||||
|
|||||||
35
src/tokenizer/lexer_utils.c
Normal file
35
src/tokenizer/lexer_utils.c
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
/* ************************************************************************** */
|
||||||
|
/* */
|
||||||
|
/* ::: :::::::: */
|
||||||
|
/* lexer_utils.c :+: :+: :+: */
|
||||||
|
/* +:+ +:+ +:+ */
|
||||||
|
/* By: qmennen <qmennen@student.codam.nl> +#+ +:+ +#+ */
|
||||||
|
/* +#+#+#+#+#+ +#+ */
|
||||||
|
/* Created: 2025/02/04 20:54:09 by qmennen #+# #+# */
|
||||||
|
/* Updated: 2025/02/04 20:54:36 by qmennen ### ########.fr */
|
||||||
|
/* */
|
||||||
|
/* ************************************************************************** */
|
||||||
|
|
||||||
|
#include "minishell.h"
|
||||||
|
|
||||||
|
void ft_clear_tokenlist(void *content)
|
||||||
|
{
|
||||||
|
t_token *token;
|
||||||
|
|
||||||
|
token = (t_token *)content;
|
||||||
|
ft_token_free(token);
|
||||||
|
}
|
||||||
|
|
||||||
|
void ft_token_free(t_token *token)
|
||||||
|
{
|
||||||
|
if (token->value)
|
||||||
|
free(token->value);
|
||||||
|
free(token);
|
||||||
|
}
|
||||||
|
|
||||||
|
void ft_lexer_free(t_lexer *lexer)
|
||||||
|
{
|
||||||
|
if (lexer->input)
|
||||||
|
free(lexer->input);
|
||||||
|
free(lexer);
|
||||||
|
}
|
||||||
@ -6,7 +6,7 @@
|
|||||||
/* By: qmennen <qmennen@student.codam.nl> +#+ +:+ +#+ */
|
/* By: qmennen <qmennen@student.codam.nl> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2025/02/04 16:07:58 by qmennen #+# #+# */
|
/* Created: 2025/02/04 16:07:58 by qmennen #+# #+# */
|
||||||
/* Updated: 2025/02/04 20:48:17 by qmennen ### ########.fr */
|
/* Updated: 2025/02/04 20:52:58 by qmennen ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
@ -54,11 +54,3 @@ t_token *ft_token_next(t_lexer *lexer)
|
|||||||
token = ft_token_new(T_ERROR, NULL, current_pos);
|
token = ft_token_new(T_ERROR, NULL, current_pos);
|
||||||
return (token);
|
return (token);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ft_clear_tokenlist(void *content)
|
|
||||||
{
|
|
||||||
t_token *token;
|
|
||||||
|
|
||||||
token = (t_token *)content;
|
|
||||||
ft_token_free(token);
|
|
||||||
}
|
|
||||||
|
|||||||
@ -6,7 +6,7 @@
|
|||||||
/* By: qmennen <qmennen@student.codam.nl> +#+ +:+ +#+ */
|
/* By: qmennen <qmennen@student.codam.nl> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2025/02/04 18:02:56 by qmennen #+# #+# */
|
/* Created: 2025/02/04 18:02:56 by qmennen #+# #+# */
|
||||||
/* Updated: 2025/02/04 20:49:28 by qmennen ### ########.fr */
|
/* Updated: 2025/02/04 20:53:10 by qmennen ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
@ -56,10 +56,3 @@ t_token *ft_token_new(TokenType type, char *c, int pos)
|
|||||||
token->value = NULL;
|
token->value = NULL;
|
||||||
return (token);
|
return (token);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ft_token_free(t_token *token)
|
|
||||||
{
|
|
||||||
if (token->value)
|
|
||||||
free(token->value);
|
|
||||||
free(token);
|
|
||||||
}
|
|
||||||
|
|||||||
@ -6,7 +6,7 @@
|
|||||||
/* By: qmennen <qmennen@student.codam.nl> +#+ +:+ +#+ */
|
/* By: qmennen <qmennen@student.codam.nl> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2025/02/04 16:31:29 by qmennen #+# #+# */
|
/* Created: 2025/02/04 16:31:29 by qmennen #+# #+# */
|
||||||
/* Updated: 2025/02/04 20:51:04 by qmennen ### ########.fr */
|
/* Updated: 2025/02/04 20:54:21 by qmennen ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user