Untitled

d2


Pauline (Kid_P)


🌐Blueprint

This minishell should have the characteristics of a specific shell. We will use bash as a reference. Functions are written with readability, scalability, modularity and overall robustness in mind.


Main Loop

Import Environment Variables

Tokenize Input

Validate Syntax - Lexer

Expand Environment Variables

Quote trimming

Setup Signal Handlers

Implement Built-ins

Build AST

Execute AST

Cleanup & Loop Back

📖 git - how to


Git conventional commits cheatsheet

Pull Request

Validating (Merging) a Pull Request

Creating a New Branch

Cherry-Pick

📚Resources


Task Rabbit

minishell error code standardization proposal

📋minishell edge cases

valgrind .supp file to ignore leaks from readline library