42sh

Execution

Builtin commands

exit

cd

shopt

export

alias

unalias

echo

continue

source

history

break

Grammar modules

Opetators

Pipes

Simple commands

If commands

While, until commands

For commands

Functions

Case commands

Validation

Moulinette de test (script perl)

Test Program

Test Format

Option format

Timeout managment

Moulinette de norme

Organisation

Makefile

Autotools/CMake

Git

Doxygen

Parsing

Parseur

Lexer

Shell parseur

AST

Ast printer (dot file)

Ast printer (dot file)

Substitutions

Aliases

Arithmetic Expansion

Quoting

Variables

Bonus

History

Readline

Completion

Prompt

Options parseur

Ressource files (bonus)

Advance prompt