Modules Breakdown - alteixeira20/42_minishell GitHub Wiki



Modules

  • Main — Entry point and main loop.
  • Init — Shell context and environment initialization.
  • Env — Environment variable management and utilities.
  • Parser — Command parsing and variable expansion.
  • Tokenizer — Lexical analysis and tokenization.
  • Builtins — Implementation of shell builtins.
  • Execution — Command execution and pipeline management.
  • Redirections — Handling of input/output redirections and heredocs.
  • Signals — Shell signal handling and processing.
  • Cleanup — Memory cleanup and error handling.
  • Errors — Error management and graceful exits.