made in colaboration with Antoine Djeukeng Momo
minishell is our 42 Prague recreation of a Bash-like shell: it parses complex user input into an execution tree (AST) that is then evaluated recursively to run commands, with support for multiple pipes, heredocs, and multiline input when quotes are left unclosed; it also implements several built-ins such as pwd, export, and unset, along with additional Bash-style operators (including & and ;) to enable more advanced command chaining and control.