création d'un interpréteur pour un langage lambda
L'objectif est de créer un interpréteur pouvant s'appliquer à tout type de langage impératif de type C. Pour cela, nous allons considérer deux grands types de données : les instructions et les expressions.
Dans le cadre de ce projet, nous ne nous intéressons pas à la partie compilation (analyse des fichiers source) mais à la partie représentation interne d'un programme pour l'interpréteur. L'analyseur s'occupera de lire le code source puis, à l'aide de fabriques (voir la deuxième partie du sujet), générera une représentation interne du programme analysé. Cette représentation interne sera créée sous la forme d'un ensemble d'instances des classes définies pour le stockage interne du programme (voir la première partie du sujet).
Partager