Linguaggi e Traduttori
Anno Accademico 2015/2016
Corso di Laurea in Informatica - Milano
Docente:
Giovanni Pighizzini
Home page Linguaggi e Traduttori
Home page 2015/2016
Generazione di codice
Descrizione della
macchina a stack
utilizzata per gli esempi di generazione di codice.
Il package
lt.macchina
contenente le classi descritte nel documento precedente.
Altro materiale
relativo alla macchina:
Esempi
scritti nel linguaggio della macchina virtuale
Un rudimentale
assemblatore
(l'assemblatore è generabile utilizzando JFLex dal file di specifica lessicale fornito)
I sorgenti del package
Macchina.java
e
Codice.java
(inclusi per completezza, NON DEVONO essere modificati)
Un
esempio di compilatore
per le espressioni aritmetiche che utilizza la macchina virtuale. (Si veda anche la
sezione relativa ai parser bottom-up
.)
Ultimo aggiornamento: 7 giugno 2016
©
Giovanni Pighizzini
Università degli Studi di Milano