Les règles de typage sont décrites dans le sujet du projet (partie 2).
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.
syntax/bad/ refusés à l'analyse lexicale ou syntaxique typing/bad/ refusés à l'analyse sémantique typing/good/ acceptés à l'analyse sémantique exec-fail/ compilés avec succès mais l'exécution du code MIPS doit échouer exec/ compilés et exécutés avec succès, le résultat attendu étant conforme au fichier .out
> ./run -2 mon/chemin/vers/mini-c Test de mon/chemin/vers/mini-c Partie 2 mauvais ....................... bons ......................................................... Typage : 80/80 : 100%