Projet de compilation pour le langage RAT de deuxième année à l'n7.
Fait par Dino Gurnari et Valentin Lebrun
Le but du projet de programmation fonctionnelle et de traduction des langages est d’étendrele compilateur du langageRATréalisé en TP de traduction des langages pour traiter de nouvellesconstructions : les pointeurs, l’opérateur d’assignation d’addition (+=), les enregistrements et lestypes nommés.
Pour cela nous devront modifier le lexer et le parser pour prendre en compte le nouveau lexiqueet la nouvelle syntaxe puis modifier les 4 différentes passes (Gestion des identifiants, Typage,Placement mémoire et Génération de code). Et enfin nous devront tester notre compilateur pourqu’il réponde à toutes les exigences.
Petite extension développée par nous-même pour le langage RAT :
- GitHub : RAT High
- VSCode : RAT Highlights