]> git.dkaiser.de - 42/minishell.git/commitdiff
Update repl
authorDominik Kaiser <dkaiser@1-D-26.42heilbronn.de>
Thu, 29 Aug 2024 13:31:07 +0000 (15:31 +0200)
committerDominik Kaiser <dkaiser@1-D-26.42heilbronn.de>
Thu, 29 Aug 2024 13:31:07 +0000 (15:31 +0200)
src/repl.c

index fe9faf36694c625e5b49784b00f61dd55a0d6d6d..01bcd7623bf0acf28f912a91f55757ca2df473b8 100644 (file)
@@ -6,7 +6,7 @@
 /*   By: chuhlig <chuhlig@student.42.fr>            +#+  +:+       +#+        */
 /*                                                +#+#+#+#+#+   +#+           */
 /*   Created: 2024/06/24 16:07:04 by dkaiser           #+#    #+#             */
-/*   Updated: 2024/08/11 14:41:29 by chuhlig          ###   ########.fr       */
+/*   Updated: 2024/08/29 15:29:16 by dkaiser          ###   ########.fr       */
 /*                                                                            */
 /* ************************************************************************** */
 
@@ -17,8 +17,7 @@ void  repl(const char *prompt)
 {
        char    *input;
        t_token *token_list;
-       t_token *current;
-       t_token *next;
+       t_list *lines;
 
        while (1)
        {
@@ -27,14 +26,10 @@ void        repl(const char *prompt)
                        return ;
                add_history(input);
                token_list = NULL;
-               current = token_list;
                tokenizer(input, &token_list, '\0');
-               while (current != NULL)
-               {
-                       next = current->next;
-                       free_token(current);
-                       current = next;
-               }
+               lines = parse(token_list);
+               if (lines)
+                       print_ast(lines->content);
                free(input);
        }
 }