Compilatore per espressioni Analizza un'espressione e genera il codice per la macchina virtuale, utile a calcolarne il risultato (vedere anche esempio analogo per parsing top-down). File: Expr.java: classi per definire gli alberi (identiche al caso top-down) Descrittore.java, Sy˜bolTable.java: descrittori degli identificatori e symbol table (identici a caso top-down) expr.cup: file di specifica sintattica (ottenuto da quello del riconoscitore introducendo azioni semantiche per la costruzione dell'albero e della symbol table) expr.lex: file di specifica lessicale Compilatore.java: contiene applicazione (metodo main)