Skip to content

Latest commit

 

History

History
3 lines (3 loc) · 539 Bytes

File metadata and controls

3 lines (3 loc) · 539 Bytes

mini_java

Le but de ce projet a été de développer un mini compilateur java produisant du langage assembleur MIPS. Une bonne partie des concepts de la POO ont été intégrée (classe, héritage de classes, surcharge et redéfinition de méthodes). Ce compilateur a été développé grâce au langage fonctionnelle OCAML qui permet de construire plus facilement le compilateur. L'ensemble de la phase de compilation a été traité (analyse lexicale et syntaxique, analyse sémantique, et finalement la génération de code).