Veuillez choisir le dossier dans lequel vous souhaitez ajouter ce contenu :
Filtrer les résultats
Un générateur de compilateurs pour l'analyse syntaxique descendante est construit qui s'intègre dans le système d'écriture de compilateurs, projet plus vaste, entrepris par le Groupe de recherche sur les systèmes et langages de programmation à l'Université de Montréal. Utilisant la méthode récursive descendante pour les grammaires du type LL(1), le générateur permet d'incorporer, dans le compilateur généré, plusieurs actions sémantiques pour chaque règle syntaxique. Des attributs peuvent être définis, et des règles utilisées à relier les actions entre elles. Pour chaque production d'une règle syntaxique, une expression régulière. Cela permet une représentation interne de la syntaxe sous forme d'un forêt. …
Dans la description syntactico-sémantique d'un langage de programmation, les actions sémantiques du compilateur sont combinées avec la définition syntaxique du langage. La description évite les références explicites à la pile syntaxique, et aide à la clarté de la définition du langage. Un transformateur de grammaire, à l'intérieur d'un système d'écriture de compilateur, accepte la description, et d'une part fournit au générateur d'analyseur syntaxique la syntaxe du langage, d'autre part transforme les actions sémantiques pour les incorporer dans le compilateur généré. Un tel système est réalisé dans le langage PASCAL.