8000 GitHub - Haniaa567/projet-compil
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Haniaa567/projet-compil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  
0