Categorieën: Alle - execution - organisation - commands - validation

door Vincent Lefebvre 12 jaren geleden

1108

42sh - colored by name

In the development of a comprehensive shell program, attention is given to various key aspects such as parsing, execution, and command handling. Parsing involves the utilization of lexers and abstract syntax trees (

42sh - colored by name

42sh

Prompt

Advance prompt
Ressource files (bonus)
Options parseur

Parsing

Bonus
Completion
Readline
History
Substitutions
Variables
Quoting
Arithmetic Expansion
Aliases
Parseur
AST

Ast printer (dot file)

Shell parseur
Lexer

Organisation

Doxygen
Git
Autotools/CMake
Makefile

Validation

Moulinette de norme
Timeout managment
Moulinette de test (script perl)
Option format
Test Format
Test Program

Execution

Grammar modules
Case commands
Functions
For commands
While, until commands
If commands
Simple commands
Pipes
Opetators
Builtin commands
break
history
source
continue
echo
unalias
alias
export
shopt
cd
exit