#Projet-Compil
Description:
Ce projet, réalisé par l'équipe N°4, est un compilateur simplifié pour un langage personnalisé. Il inclut :
1-L'analyse lexicale
2-l'analyse syntaxique.
3-l'analyse sémantique
4-La génération de quadruplets pour représenter le code intermédiaire.
Structure des fichiers:
lexical.l : Définit les règles pour l'analyse lexicale.
syntaxic.y : Fichier de spécification pour l'analyseur syntaxique.
quadruplet.h / quadruplet.c : Gestion de la structure de données des quadruplets.
build.bat : Script pour Windows qui automatise la compilation du projet en utilisant les outils nécessaires.
TableSymbole.c / TableSymbole.h : Gestion de la table de symbole.
input.txt,input1.txt,input2.txt,input3.txt,input4.txt,input5.txt et input6.txt:comprenne des programmes et testes qu'on a appliquer pour tester notre compilateur
Exécution :
-
Sous Windows :
Compiler et exécuter avec les commandes suivantes dans l'invite de commandes :
cmd /c build.bat
cmd /c "analyseur.exe < input.txt" -
Sous macOS/Linux :
Compiler en utilisant make : make