Analisi Statica


 

Esercizio 4

Si consideri il linguaggio delle foreste di alberi binari etichettati rappresentati come liste parentesizzate di alberi, ogni albero essendo rappresentato dall'etichetta della radice preceduta dalla lista parentesizzata della rappresentazione dei suoi sottoalberi. L'alfabeto delle etichette è {A,B,C,D,E}. Un esempio di frase del linguaggio è ((B,(D)C)A,((A)E,(C)B)D) che rappresenta la foresta

Si dia una grammatica LL(1) e da questa si costruisca l'analizzatore a discesa ricorsiva che calcola come attributo della foresta la massima tra le lunghezze di cammino degli alberi, ciascuna lunghezza essendo la massima tra le lunghezze dei cammini da foglia a radice.
 
 


 
 
Ultimo aggiornamento 3 Maggio 1999