Skip to content

dilo22/Compilateur-ALGO-RAM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

################

Projet ARC

################

DESCRIPTION :

Ce projet consiste à prendre en entrée un fichier texte pour produire en sortie un exécutable adapté à la machine RAM.

FONCTIONNALITÉS :

Notre compilateur comprend quatre phases principales :

1.Analyse lexicale. 2.Analyse syntaxique. 3.Construction d'un Arbre Syntaxique Abstrait (ASA). 4.Génération du code machine.

Réalisations Accomplies :

  1. Analyse lexicale
  2. Analyse syntaxique
  3. Construction d'un ASA
  4. Table de Symboles
  5. Génération de code :

Incomplet :

  1. Gestion de : Initialisation d'une variable Table des entiers Fonctions
  2. Génération de code

Utilisation :

La commande : ./bin/arc ./test/exemple[].algo ====> Produit output.ram

Exemple 1 : Génère un code dans output.ram pour une boucle infinie affichant continuellement 1 sur la sortie.

Difficultés Rencontrées :

Les difficultés rencontrées incluent la gestion du temps, la résolution de problèmes techniques, la génération de code et les problèmes liés à l'adressage.

Leçons Apprises :

Ce projet a été une opportunité enrichissante d'apprentissage, offrant des connaissances significatives.

HIBA Hedil

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors