• Aucun résultat trouvé

. inh = F. val

N/A
N/A
Protected

Academic year: 2022

Partager ". inh = F. val"

Copied!
9
0
0

Texte intégral

(1)

Exemple 5.3, entr´ ee 3 * 5

Productions R` egles s´ emantiques TF T

T

. inh = F. val

T . val = T

. syn T

→ ∗ F T

1

T

1

. inh = T

. inh × F. val T

. syn = T

1

. syn T

ǫ T

. syn = T

. inh

Fdigit F. val = digit . lexval

(2)

IFT-3101 Compilation et interpr´etation evision automne 2020

Exemple 5.3, entr´ ee 3 * 5

Productions R`egles s´emantiques TF T T.inh = F.val

T .val = T.syn T → ∗ F T

1 T

1.inh = T.inh ×F.val T.syn = T

1.syn Tǫ T.syn = T.inh

Fdigit F.val = digit.lexval

T

F1 T

1

digit1 3 * F2 T

2

digit2 5 ǫ

Les attributs h´erit´es sont illustr´es `a gauche, et les attributs synth´etis´es, `a droite.

Certains attributs sont pr´ed´etermin´es car ils sont calcul´es lors de l’analyse lexicale.

Quand plusieurs noeuds de l’arbre portent le mˆeme nom (le mˆeme symbole grammatical), il faut qu’ils soient distingu´es par la num´erotation.

(3)

Exemple 5.3, entr´ ee 3 * 5

Productions R`egles s´emantiques TF T T.inh = F.val

T .val = T.syn T → ∗ F T

1 T

1.inh = T.inh ×F.val T.syn = T

1.syn Tǫ T.syn = T.inh

Fdigit F.val = digit.lexval

T

F1 3 T

1

digit1 3 * F2 T

2

digit2 5 ǫ

L`a o`u elle est utilis´ee, on peut voir la r`egle comme ´etant: F1.val = digit1.lexval

(4)

IFT-3101 Compilation et interpr´etation evision automne 2020

Exemple 5.3, entr´ ee 3 * 5

Productions R`egles s´emantiques TF T T.inh = F.val

T .val = T.syn T → ∗ F T

1 T

1.inh = T.inh ×F.val T.syn = T

1.syn Tǫ T.syn = T.inh

Fdigit F.val = digit.lexval

T

F1 3 3 T

1

digit1 3 * F2 T

2

digit2 5 ǫ

L`a o`u elle est utilis´ee, on peut voir la r`egle comme ´etant: T

1.inh = F1.val

(5)

Exemple 5.3, entr´ ee 3 * 5

Productions R`egles s´emantiques TF T T.inh = F.val

T .val = T.syn T → ∗ F T

1 T

1.inh = T.inh ×F.val T.syn = T

1.syn Tǫ T.syn = T.inh

Fdigit F.val = digit.lexval

T

F1 3 3 T

1

digit1 3 * F2 5 T

2

digit2 5 ǫ

L`a o`u elle est utilis´ee, on peut voir la r`egle comme ´etant: F2.val = digit2.lexval

(6)

IFT-3101 Compilation et interpr´etation evision automne 2020

Exemple 5.3, entr´ ee 3 * 5

Productions R`egles s´emantiques TF T T.inh = F.val

T .val = T.syn T → ∗ F T

1 T

1.inh = T.inh ×F.val T.syn = T

1.syn Tǫ T.syn = T.inh

Fdigit F.val = digit.lexval

T

F1 3 3 T

1

digit1 3 * F2 5 15 T

2

digit2 5 ǫ

L`a o`u elle est utilis´ee, on peut voir la r`egle comme ´etant: T

2.inh = T

1.inh ×F2.val

(7)

Exemple 5.3, entr´ ee 3 * 5

Productions R`egles s´emantiques TF T T.inh = F.val

T .val = T.syn T → ∗ F T

1 T

1.inh = T.inh ×F.val T.syn = T

1.syn Tǫ T.syn = T.inh

Fdigit F.val = digit.lexval

T

F1 3 3 T

1

digit1 3 * F2 5 15 T

2 15

digit2 5 ǫ

L`a o`u elle est utilis´ee, on peut voir la r`egle comme ´etant: T

2.syn = T

2.inh

(8)

IFT-3101 Compilation et interpr´etation evision automne 2020

Exemple 5.3, entr´ ee 3 * 5

Productions R`egles s´emantiques TF T T.inh = F.val

T .val = T.syn T → ∗ F T

1 T

1.inh = T.inh ×F.val T.syn = T

1.syn Tǫ T.syn = T.inh

Fdigit F.val = digit.lexval

T

F1 3 3 T

1 15

digit1 3 * F2 5 15 T

2 15

digit2 5 ǫ

L`a o`u elle est utilis´ee, on peut voir la r`egle comme ´etant: T

1.syn = T

2.syn

(9)

Exemple 5.3, entr´ ee 3 * 5

Productions R`egles s´emantiques TF T T.inh = F.val

T .val = T.syn T → ∗ F T

1 T

1.inh = T.inh ×F.val T.syn = T

1.syn Tǫ T.syn = T.inh

Fdigit F.val = digit.lexval

T 15

F1 3 3 T

1 15

digit1 3 * F2 5 15 T

2 15

digit2 5 ǫ

L`a o`u elle est utilis´ee, on peut voir la r`egle comme ´etant: T .val = T

1.syn

Références

Documents relatifs

[r]

concentration dans le sang (en mg·L −1 ) en fonction du temps (en min) pour deux formes différentes d'un anti-douleur (dont l'action est proportionnelle à son taux de concentration

2 Les deux courbes ci-dessous donnent la concentration dans le sang (en mg·L −1 ) en fonction du temps (en min) pour deux formes différentes d'un anti-douleur (dont

[r]

Confirmation du diagnostic d’invagination intestinale rétrograde aiguë de l’anse commune dans l’anse alimentaire, avec perforation et péritonite débutante?. • Traitement

[r]

L’air en mouvement tourbillonnant est aspiré vers le centre du cyclone. Comme la force d’aspiration est dirigée vers le centre, elle n’a pas de moment de force par rapport

Vuorinen [JV] have established that certain self- similar Cantor sets are removable for quasiregular mappings omitting a finite but sufficiently large number of