suivant: L'interpréteur
monter: Le compilateur
précédent: Détection des erreurs
  Table des matières
À la fin de la compilation de chaque question, on passe par le point de génération
Fin_Question(). Celui-ci appelle alors la procédure Repondre() qui constitue le point
d'entrée dans l'interpréteur. Ce dernier dispose par l'intermédiaire des pointeurs programme et
question de toute l'information dont il a besoin pour travailler. Au retour de l'interpréteur, les
objets correspondants à la question n'ont plus lieu d'être, et l'espace mémoire qu'ils occupent est désalloué.
Seuls les symboles que cette question aura pu introduire dans la table restent en place. En l'état
actuel des choses, nous n'avons en effet aucun moyen de savoir qu'ils sont inutiles. Pour cela, il
faudrait par exemple introduire un compteur d'occurrences pour chaque symbole.
Alexandre DAGAN
2000-07-07