10.07.2015 Views

Analyse syntaxique - LAMP

Analyse syntaxique - LAMP

Analyse syntaxique - LAMP

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Analyse</strong> <strong>syntaxique</strong> par descente récursive<strong>Analyse</strong> <strong>syntaxique</strong> ascendanteGestion des erreursPrincipes de fonctionnement<strong>Analyse</strong>s LR(x)Pragmatisme<strong>Analyse</strong> SLRProblème : certains états contiennent à la fois des éléments décaleret réduire.ExempleS = E "=". T = "(" E ")".E = T "+" E. T = "x".E = T.La construction des états LR(0) donne un état contenant leséléments [ E = T. + E ] et [ E = T. ].Si le prochain symbole d’entrée est +, doit-on décaler ou réduire ?Solution : réduire seulement si le prochain symbole est dansfollow(E).L’analyseur obtenu est appelé «simple LR», ou SLR.<strong>Analyse</strong> <strong>syntaxique</strong> Martin Odersky 26 de 42

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!