/* By: ljiriste <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/06/20 13:23:20 by ljiriste #+# #+# */
-/* Updated: 2024/06/20 16:57:36 by ljiriste ### ########.fr */
+/* Updated: 2024/06/21 09:02:55 by ljiriste ### ########.fr */
/* */
/* ************************************************************************** */
# include "libft.h"
-void free_token(void *v_token);
void free_rule(void *v_rule);
void free_state(void *v_state);
/* By: ljiriste <ljiriste@student.42prague.com> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/05/27 21:21:54 by ljiriste #+# #+# */
-/* Updated: 2024/06/20 16:58:02 by ljiriste ### ########.fr */
+/* Updated: 2024/06/21 09:04:04 by ljiriste ### ########.fr */
/* */
/* ************************************************************************** */
t_ft_stat ft_parsing_table_load(t_parsing_table *table,
const char *filename,
const char *rules_filename);
+t_parse_tree_node *ft_parse(t_vec *tokens, t_parsing_table *table);
void ft_parsing_table_print(t_parsing_table *table,
unsigned int column_width);
+
+void free_token(void *v_token);
+void ft_parse_tree_free(void *v_node);
void ft_parsing_table_free(t_parsing_table *table);
#endif // FT_PARSE_H