INF564 - TD 4 - Typage statique de mini-C

L'objectif de ce TD est de réaliser le typage statique de mini-C.

Les règles de typage sont décrites dans le sujet du projet (partie 2).

Travail demandé

Écrire un programme qui accepte sur sa ligne de commande exactement un fichier portant le suffixe .c et les options --parse-only et --type-only.

Si une erreur lexicale ou syntaxique est détectée, elle est signalée et le programme doit terminer avec le code de retour 1 (cf TD 3).

Si l'analyse syntaxique est effectuée avec succès et que l'option --parse-only est spécifiée, alors le programme doit terminer avec le code de retour 0.

Sinon, le typage est effectué. En cas d'erreur de typage détectée, elle est signalée sous la forme

     File "test.c", line 4, characters 5-6:
     error: ... un message de votre choix ...
et le programme doit terminer avec le code de retour 1.

Tests

Des tests sont fournis : tests-v2.tar.gz. Cette archive contient
retour à la page du cours