From b90c42c93d17992411fe38891e85063e690dd3ee Mon Sep 17 00:00:00 2001 From: Lukas Jiriste Date: Thu, 11 Jul 2024 20:16:11 +0200 Subject: [PATCH] Remove collapse_closure function and attributes The collapse_closure is not needed for correct function. It may be added later on as an memory optimization. --- ft_parse/ft_parsing_table_generate.c | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/ft_parse/ft_parsing_table_generate.c b/ft_parse/ft_parsing_table_generate.c index f08af84..62057fb 100644 --- a/ft_parse/ft_parsing_table_generate.c +++ b/ft_parse/ft_parsing_table_generate.c @@ -6,7 +6,7 @@ /* By: ljiriste +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/06/27 11:16:53 by ljiriste #+# #+# */ -/* Updated: 2024/07/11 20:03:26 by ljiriste ### ########.fr */ +/* Updated: 2024/07/11 20:15:42 by ljiriste ### ########.fr */ /* */ /* ************************************************************************** */ @@ -397,12 +397,6 @@ t_ft_stat add_predictions(t_vec *closure, const t_lr1_item *item, const t_vec *r return (success); } -t_ft_stat collapse_closure(__attribute__((unused))t_vec *closure) -{ - ft_printf("collapse_closure is not yet implemented\n"); - return (success); -} - t_ft_stat fill_closure2(t_vec *closure, const t_vec *rules, const t_vec *tokens) { size_t i; @@ -425,7 +419,7 @@ t_ft_stat fill_closure2(t_vec *closure, const t_vec *rules, const t_vec *tokens) return (success); } -t_ft_stat fill_closure(t_vec *closure, const t_vec *kernel, const t_vec *rules, __attribute__((unused))const t_vec *tokens) +t_ft_stat fill_closure(t_vec *closure, const t_vec *kernel, const t_vec *rules, const t_vec *tokens) { size_t i; const t_lr1_item *item; @@ -443,7 +437,6 @@ t_ft_stat fill_closure(t_vec *closure, const t_vec *kernel, const t_vec *rules, res = fill_closure2(closure, rules, tokens); if (res != success) return (res); - res = collapse_closure(closure); return (success); } @@ -521,7 +514,7 @@ t_ft_stat solve_gotos(t_generator_state *state, t_vec *states, const t_vec *rule return (success); } -t_ft_stat construct_first_kernel(__attribute__((unused))t_vec *kernel, __attribute__((unused))const t_vec *rules) +t_ft_stat construct_first_kernel(t_vec *kernel, const t_vec *rules) { t_ft_stat res; t_lr1_item item; -- 2.30.2