Skip to content

rymaatb/COMPIL-PROJECT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mini-Compilateur

Ce projet consiste à développer un mini-compilateur capable de réaliser les étapes principales de compilation, incluant l’analyse lexicale, syntaxique, sémantique, et la génération de quadruplets.

Fonctionnalités Principales

Analyse Lexicale : Détection des tokens, gestion des mots réservés et construction du lexer à l’aide de PLY. Analyse Syntaxique : Vérification de la structure des instructions et blocs avec des règles syntaxiques définies. Table des Symboles : Gestion des déclarations, affectations et récupération des informations sur les variables. Analyse Sémantique : Vérification des types de données, gestion des variables et validation des affectations. Génération de Quadruplets : Production de quadruplets pour représenter les opérations.

Choix Technologiques

Langage : Python, pour sa simplicité et lisibilité. Outil : PLY (Python Lex-Yacc), pour sa puissance dans l’analyse lexicale et syntaxique.

Membres de l'Équipe

AIT BRAHAM Ryma BENHAIK Meriem BOUABDA Ikram Amina CHENITI Chaima GOUMRACA Cerine ZIOUCHE Maroua

Encadrement

Encadré par : Mme. BELHADI Hiba

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages