CalcolatriceId File: expr.cup: file di specifica sintattica del riconoscitore expr.lex: file di specifica lessicale Calcolatrice.java: contiene applicazione (metodo main) Descrittore.java, SymbolTable.java: descrittori degli identificatori e symbol table A partire dal riconoscitore di espressioni, nel file expr.cup sono stati inseriti tipi e azioni semantiche. Le azioni semantiche calcolano bottom-up il risultato dell'espressione. Nel main (Calcolatrice.java) dopo avere effettuato il parsing viene prelevato il risultato dal campo value della radice. In questa versione, durante l'interpretazione viene creata una symbol table per i valori assegnati dall'utente agli identificatori.