4-analyseurs-LR (1)

Telechargé par Fatiha Ait BOURHOU
111
LR Parsing Techniques
1
Analyse Syntaxique ascendante
17/05/2016 2
Sujets
Préfixes viables.
Éléments LR(0).
AFD LR(0) pour reconnaître les préfixes viables.
Analyseur LR(0).
17/05/2016 3
Objectifs
Pouvoir calculer l’AFD qui reconnait les préfixes viables.
Pouvoir générer une table d’analyse LR(0).
Pouvoir décrire le driver LR(0) et le simuler.
4
Introduction(1)
!Analyseurs descendants
!commence la construction de l'arbre d'analyse à partir du
la racine de l'arbre et se déplacer vers le bas (vers les
feuilles).
!Facile à mettre en œuvre à la main, mais travailler avec les
grammaires restreintes.
!exemple: analyseur prédictifs LL(1)
Introduction(2)
!Analyseurs ascendants (Bottom-up)
!On cherche à construire un arbre de dérivation à partir des feuilles
selon un parcours inverse d’un parcours en profondeur d’abord de
gauche a droite.
!Les étapes de réduction tracent une dérivation à droite à l'envers.
!Suitable pour un générateur d'analyseur syntaxique automatique
! Peut gérer une grande classe de grammaires.
!exemples: shift-reduce parser (or LR (k) parsers)
10/5/205
S aABe
A Abc | b
B d
Grammaire
input string : abbcde.
1 / 122 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !