pen icon Colloque
quote

Un compilateur Modula-2 à une passe: bilan d'une réalisation

PG

Membre a labase

Philippe Gabrini

Résumé du colloque

On présente la réalisation d'un compilateur de Modula-2 à une seule passe et on fait le bilan de l'utilisation de la technique de compilation à une passe. Modula-2 possédant une grammaire LL(1), ce compilateur, une analyse descendante récursive très simple: en une seule passe on peut ainsi accomplir une analyse lexicale et syntaxique, vérification et traduction. On examine les différents aspects d'une telle méthode appliquée à la réalisation d'un compilateur Modula-2 sur micro-ordinateurs Apple Macintosh, en particulier les problèmes posés par l'entrelacement de l'analyse et de la génération de code objet, de la gestion de la directive de module, ainsi que les possibilités restantes d'optimisation, et par l'adaptation à l'environnement Macintosh. Les solutions retenues permettent d'obtenir une bonne performance du compilateur, évitent une représentation intermédiaire de code source, et conservent l'indépendance totale des objets manipulés, l'indépendance de l'analyse et de la génération de code, une gestion des registres optimisée ainsi qu'une interface utilisateur spéciale.

Contexte

host icon Hôte : Université du Québec à Montréal

Découvrez d'autres communications scientifiques

Autres communications du même congressiste :