image bretage

A

Top

Présentation

Ce projet
42sh,

fut l'un de mes plus gros projet à EPITA.
En effet celui ci représenta une grosse partie du module système du 5eme semestre.

L'objectif de ce programme fut d’implémenter un shell en respectant les standards spécifiés par la SCL . 42sh parse donc le langage shell, construit un AST correspondant à la grammaire LL de ce langage.
Cet AST peut etre afficher grâce à l'option --ast-printer.
Ensuite 42sh interprète cet AST en exécutant des programme externe ou des built-ins qui ont été ré-implémentées.

Ce projet fut l'occasion d'approfondir mes connaissances en shell en comprenant comment fonctionnent les différentes mécaniques comme le parsing, le lexing, la gestion des processus etc.

Le langage de programmation utilisé est le C.

Fonctionnalités

Équipe de développement

photo Alan Jaouen
Alan Jaouen
photo Margot Guetta
Margot Guetta
photo Aziza Larvet
Aziza Larvet