Home - 3lsy/minishell GitHub Wiki

Welcome to the minishell wiki! 🌟

Here we document every useful information that helps with the development of the project in real time.

For example:

How to browse the files

%%{ init: { 'flowchart': { 'curve': 'stepAfter' } } }%%
graph TB
    A((<b>>_\nminishell</b>)):::green --> B[docs]
    A --> D[<b>libft</b>]:::blue
    A --> C[<b>include</b>]:::blue
    A --> E[<i>Makefile</i>]:::white
    A --> F[<b>src</b>]:::blue
    B --> G[<i>en.subject.pdf</i>]:::white
    B --> H[<i>README.md</i>]:::white
    C --> I[<i>analyzer.h</i>]:::white
    C --> J[<i>eval.h</i>]:::white
    C --> K[<i>libraries.h</i>]:::white
    C --> L[<i>minishell.h</i>]:::white
    F --> M[<b>analyzer</b>]:::blue
    F --> N[<b>builtin</b>]:::blue
    F --> O[<b>evaluator</b>]:::blue
    F --> P[<b>interface</b>]:::blue
    F --> Q[<i>main.c</i>]:::white
    F --> R[<b>signal</b>]:::blue
    F --> S[<b>structures</b>]:::blue

    classDef green stroke:#0f0
    classDef blue stroke:#88f
    classDef white stroke:#ff8
Loading

include

  • minishell.h
    • The sole header file included in every source file!
  • analyzer.h
    • Private header file for the analyzer part.
  • eval.h
    • Private header file for the evaluator part.
  • libraries.h
    • Shared header file for including:
      • External libraries
      • Type / structure definitions
      • Macros / Preprocessor definitions
⚠️ **GitHub.com Fallback** ⚠️