Ce projet consiste à ́ecrire un compilateur pour un langage de programmation impératif simple appelé SoS qui utilise une syntaxe et des fonctionnalités issues d’un sous-ensemble de langage shell unix (Sous-Shell). Ecrit en C et en utilisant les outils Flex et Bison, le compilateur est capable de traduire un programme écrit en SoS en une suite d’instructions MIPS pouvant être exécutées à l’aide d’un simulateur.
- Compiler le projet
make
- Créer le graphe de la grammaire dans le dossier graph
make graph
- Lancer les tests automatiquement
make test
- Nettoyer l'espace de travail
make clean
- Nettoyer l'espace de travail relatif au graphe
make clean_graph
- Nettoyer l'espace de travail relatif aux tests
make clean_test
SOS
NOM
sos - compilateur pour la langage SoS
SYNOPSIS
./bin/sos [OPTION]...
DESCRIPTION
Compile un programme écrit en langage SoS en code MIPS. Sos est un langage impératif simple qui utilise une syntaxe et des fonctionnalités issues d'un sous-ensemble de langage shell unix (Sous-Shell).
-h Affiche cette aide et arrête le programme
-version Indique les membres de l'équipe de développement
-tos Affiche la table des symboles
-i Permet d'indiquer le fichier à compiler
-o Permet d'indiquer le fichier résultat de la compilation
- ALLEMAND Fabien
- LEBOT Samuel