Analyse GLR avec règles nulles à droite : gestion des grammaires sans contexte

2025-01-15

Cet article explore l’analyse LR généralisée (GLR) et son amélioration, l’analyse GLR avec règles nulles à droite (RNGLR). L’analyse GLR peut gérer n’importe quelle grammaire sans contexte sans restrictions, ce qui en fait un outil utile pour le prototypage. Cependant, l’analyse GLR traditionnelle souffre de problèmes d’efficacité lorsqu’il s’agit de la récursivité gauche et droite cachée. L’analyse RNGLR traite élégamment ces problèmes en gérant intelligemment les règles nulles à droite, améliorant ainsi l’efficacité de l’analyse. L’article explique les principes de l’analyse RNGLR et démontre ses avantages dans la gestion des conflits et la construction de forêts d’analyse compactées partagées (SPPF) à travers des exemples.