chore: more organisation

This commit is contained in:
Quinten Mennen 2025-02-04 20:54:58 +01:00
parent 34867c05a3
commit 0ed724ba83
5 changed files with 39 additions and 26 deletions

View File

@ -6,7 +6,7 @@
/* By: qmennen <qmennen@student.codam.nl> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* 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);
return (word);
}
void ft_lexer_free(t_lexer *lexer)
{
if (lexer->input)
free(lexer->input);
free(lexer);
}

View 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);
}

View File

@ -6,7 +6,7 @@
/* By: qmennen <qmennen@student.codam.nl> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* 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);
return (token);
}
void ft_clear_tokenlist(void *content)
{
t_token *token;
token = (t_token *)content;
ft_token_free(token);
}

View File

@ -6,7 +6,7 @@
/* By: qmennen <qmennen@student.codam.nl> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* 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;
return (token);
}
void ft_token_free(t_token *token)
{
if (token->value)
free(token->value);
free(token);
}

View File

@ -6,7 +6,7 @@
/* By: qmennen <qmennen@student.codam.nl> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* 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 */
/* */
/* ************************************************************************** */