Auteur / Autrice : | Manuel Vilares Ferro |
Direction : | Bernard Dion, Bernard Lang |
Type : | Thèse de doctorat |
Discipline(s) : | Informatique |
Date : | Soutenance en 1992 |
Etablissement(s) : | Nice |
Jury : | Président / Présidente : Jacques Morgenstern |
Examinateurs / Examinatrices : Jean-Marie Larchevèque, José Luis Freire Nistal | |
Rapporteur / Rapporteuse : Jean-Claude Raoult, Paul Klint |
Mots clés
Résumé
L'objectif final de cette thèse est le développement d'un système d'analyse syntaxique non-déterministe efficace de deux points de vue différents. D'une part, on abandonne les techniques classiques appliquées à ce genre de problème, essentiellement basées sur des interpréteurs guidés par la grammaire, et donc inefficaces, pour adopter un schéma d'interprétation basé sur un automate similaire à ceux qui constituent le cœur des générateurs d'analyseurs syntaxiques déterministes les plus populaires et les plus efficaces. D'autre part, on introduit l'incrémentalité comme mécanisme naturel d'optimisation du processus d'analyse, quand le texte en construction se trouve en phase de développement, et est donc sujet à des changements et des corrections. En résumé, le système ICE2 décrit dans cette thèse est un générateur d'analyseurs syntaxiques pour langages algébriques arbitraires, incluant de plus la possibilité du traitement incrémental. En ce sens, il est capable de récupérer les parties stables entre deux étapes d'analyse incrémentale successives, sans que jamais la considération de cette fonctionnalité additionnelle induise une perte de performance par rapport au traitement non incrémental