Fix forward declaration to be usable by user
authorLukas Jiriste <ljiriste@student.42prague.com>
Fri, 21 Jun 2024 07:48:48 +0000 (09:48 +0200)
committerLukas Jiriste <ljiriste@student.42prague.com>
Fri, 21 Jun 2024 07:50:24 +0000 (09:50 +0200)
ft_parse/ft_parse_inner.h
inc/ft_parse.h

index 71e15497ab51f1bb5d5b7fcf469e80f1283ab246..9ebbdb8718bf455cb1c3421d08486ead7b78f4ff 100644 (file)
@@ -6,7 +6,7 @@
 /*   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       */
 /*                                                                            */
 /* ************************************************************************** */
 
@@ -15,7 +15,6 @@
 
 # include "libft.h"
 
-void           free_token(void *v_token);
 void           free_rule(void *v_rule);
 void           free_state(void *v_state);
 
index 83c0e4523b03ba84315d6df952d41cf37e9d81a5..69fea39054b7a98ee02635cb29c33ab880d0a3af 100644 (file)
@@ -6,7 +6,7 @@
 /*   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       */
 /*                                                                            */
 /* ************************************************************************** */
 
@@ -95,8 +95,12 @@ t_ft_stat    ft_parsing_table_init(t_parsing_table *table);
 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