next up previous contents
suivant: Quelques points particuliers monter: Structure des données précédent: Types de phrases   Table des matières

Décompilateur

Afin de vérifier si nous construisions correctement les structures de données, nous avons écrit un décompilateur. Le rôle de celui-ci est d'afficher un programme équivalent à celui de l'utilisateur ayant permis de construire ces structures le données. Le programme décompilé et le programme original sont sémantiquement équivalents, mais ils peuvent différer lexicalement. Ainsi, les espaces, les tabulations et les sauts de lignes ne sont plus nécessairement les mêmes, et les commentaires ont disparu. Nous avons arbitrairement retenu une présentation affichant un terme par ligne, indentant les parties droites de règles et sautant une ligne entre deux règles. En outre, seules les règles sont restituées, pas les questions ni les instructions.
Le code du compilateur est intégré dans le logiciel écrit. Il est accessible par l'intermédiaire de la commande ! list, et non ? comme le stipulait le sujet. En effet, le ? est déjà réservé pour introduire les questions, et cela permet d'avoir une notion de commande plus large (on dispose également de la commande ! reset pour supprimer le programme utilisateur de la mémoire).
next up previous contents
suivant: Quelques points particuliers monter: Structure des données précédent: Types de phrases   Table des matières
Alexandre DAGAN
2000-07-07