Home - 3lsy/minishell GitHub Wiki
Here we document every useful information that helps with the development of the project in real time.
For example:
- The Dependencies needed
- The important and allowed Functions with their libraries
- Information about Redirections to understand their behavior
- ... etc
%%{ 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
-
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
- Shared header file for including: