/* ************************************************************************** */ /* */ /* :::::::: */ /* main.c :+: :+: */ /* +:+ */ /* By: whaffman +#+ */ /* +#+ */ /* Created: 2025/02/04 16:19:22 by whaffman #+# #+# */ /* Updated: 2025/02/05 17:06:47 by whaffman ######## odam.nl */ /* */ /* ************************************************************************** */ #include "minishell.h" int main(int argc, char **argv, char **envp) { t_minishell *minishell; (void)argc; (void)argv; print_banner(); ft_load_history(); minishell = init_minishell(); parse_environment(envp, &(minishell->environment)); while (TRUE) { minishell->line = ft_prompt(minishell); minishell->lexer = ft_lexer_new(minishell->line); minishell->tokens = ft_parse_input(minishell->lexer); simple_builtins(minishell); ft_lstiter(minishell->tokens, print_list); free_minishell_line(minishell); } free_minishell(minishell); return (EXIT_SUCCESS); }