:: Enseignements :: ESIPE :: E4INFO :: 2008-2009 :: Compilation ::
[LOGO]

Analyse syntaxique avec Tatoo


Le but de ce td est de se familiariser avec l'écriture d'un analyseur syntaxique avec Tatoo.

Préliminaire

Pour faire ce TD, vous pouvez vous aider du tutoriel tatoo.

Exercice 1 - Un premier analyseur syntaxique simple

Dans cet exercice, on souhaite reprendre l'exemple du tutoriel.

Exercice 2 - Un autre analyseur syntaxique

Nous souhaitons implémenter un analyseur reconnaissant la grammaire suivante :

(p0) S ::= T (p3) E ::= V
(p1) T ::= V '=' E (p4) V ::= 'id'
(p2) T ::= E (p5) V ::= '*' E
Le token id correspondra à un identifiant composé de lettres.

Exercice 3 - Un analyseur syntaxique des expressions booléennes

Nous souhaitons maintenant implanter un analyseur d'expressions booléennes. Exemple: not(true and false) or true