3-AlgoSyntaxique important

Telechargé par baudouinup
Compilation
Algorithmes d'analyse syntaxique
Préliminaires
Si A est un non-terminal et γ une suite de terminaux et
de non-terminaux, on note:
A ―›› γ
si en partant de A on peut arriver à γ par dérivations
successives (y compris aucune donc A ―›› A).
Préliminaires
Non-terminaux: E
Terminaux: '+' 'n' 'id'
E ::= E '+' E | 'id' | 'n'
E ―› E '+' E ―› 'id' '+' E ―› 'id' '+' E '+' E ―› 'id' '+' E '+' 'n'
E ―›› E
E ―›› 'id' '+' E '+' E
E ―›› 'id' '+' E '+' 'n'
'id' '+' E ―›› 'id' '+' E '+' 'n'
Algorithmes d'analyse syntaxique
Il existe deux principaux types algorithmes d'analyse
syntaxique:
prédictifs ou descendants ou LL
Left-to-right Leftmost
ascendants ou LR
Left-to-right Rightmost
Algorithmes d'analyse syntaxique
Ces deux algorithmes nécessitent de calculer, à partir de
la grammaire albrique:
l'ensemble Annulable (nullable)
la fonction Premier (first)
la fonction Suivant (follow)
1 / 35 100%

3-AlgoSyntaxique important

Telechargé par baudouinup
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 !