Calcolatrice con gli identificatori, implementata utilizzando alberi sintattici (AST). File: Expr.java: classi per definire gli alberi ExprConTab.java: classe per definire la struttura che rappresenta l'espressione (albero e symbol table) Descrittore.java, SymbolTable.java: descrittori degli identificatori e symbol table expr.cup: file di specifica sintattica expr.lex: file di specifica lessicale Calcolatrice.java: contiene applicazione (metodo main) Analizza un'espressione e costruisce l'albero corrispondente, utilizzato poi per ottenere la notazione postfissa e calcolare il risultato. Il calcolo viene effettuato, attraversando l'albero, dopo avere richiesto all'utente i valori da assegnare agli identificatori presenti nell'espressione. Per rivalutare la stessa espressione si parte dalla sua rappresentazione ad albero.