Sintassi

Esercizio 1

Si condideri il linguaggio espresso sotto mediante espressioni su insiemi:
 L = {rn1 a* i* ... rnh a* i* tm1 i* ... tmk i* | n1, ..., nh, m1, ..., mk > 0,
                                                                 n1+ ...+ nh = m1 + ... + mk, h,k > 0}
a) Si definisca una grammatica (non ambigua e context free) che lo generi.
b) Si definisca una grammatica LR e si mostri il relativo analizzatore.
c) Si definisca una grammatica LL(1) e se ne mostri la tabella di analisi
 

 
 
 


 
  
Ultimo aggiornamento 3 Maggio 1999