 
 
 
 
 
 
 
 
 
 










 
Siguiendo con la construcción del compilador para el lenguaje Tutu, escriba un analizador APDR para la siguiente gramática. Reutilice el código de las prácticas de las secciones anteriores (4.3 y 4.4).
| program  declarations  statements  statements | 
| declarations  declaration  ';'  declarations  declaration ';' | 
| declaration  INT  idlist  STRING   idlist | 
| statements  statement  ';'  statements  statement | 
| statement  ID '=' expression  P  expression   | 
| expression  term '+' expression  term | 
| term  factor '*' term  factor | 
| factor  '(' expression ')'  ID  NUM  STR | 
| idlist  ID ',' idlist  ID | 
 
 
 
 
 
 
 
 
 
 










