AvvisoCausa assenza per missione del dr. Fanizzi, per il primo appello di Settembre '08 consegnare la doc. dei casi di studio al prof. Abbattista.ObiettivoRealizzazione (in gruppo) di un parser e di uno scanner per un linguaggio di programmazione originale progettato dal gruppo (mediante strumenti automatici)
Diario[18/4] Introduzione al processo di compilazione. Analisi Lessicale. Introduzione a Lex [29/4] Introduzione a Lex: espressioni regolari per rappresentare i pattern. Esempi di compilazione dei file di specifica [06/5] Azioni. Variabili e funzioni predefinite. Esempi finali [13/5] Cenni su analisi ricorsiva discendente e grammatiche LL(1). Introduzione a LLgen. [20/5] Riepilogo. Error recovery. Ambiguità e conflitti. [26/5] Esempio calcolatrice scientifica (con semantica). [27/5] Preparazione casi di studio. [ F i n e C o r s o ] Diapositive utilizzate per le lezioniNB studiare dai testi/documentazioni ufficiali, non dalle diapositiveTesti consigliati
|
Strumenti
RicevimentoPer chiarimenti ulteriori utilizzare l'orario di ricevimento (mar. 11-13) o prendere appuntamento. Si prega di leggere la doc. dei programmi prima di richiedere chiarimenti e di non sottoporre problematiche troppo specifiche (installazione sulla singola macchina)Per l'esame
In ogni appello, entro la data dello scritto, consegnare la documentazione relativa al proprio lavoro di gruppo (cfr. sezione Obiettivi).
La documentazione (supporto cartaceo ed elettronico) dovrà contenere necessariamente:
Analisi:
specifiche formali del lessico (grammatica o specifica automa o espressioni reg.) e della sintassi (grammatica BNF o carte sintattiche)
È sufficiente una copia della documentazione per ogni gruppo, da consegnare in una busta plastificata o raccoglitore, indicando nominativi e matricole dei componenti.
NB: il materiale non verrà conservato, anche in caso di mancato superamento dell'esame scritto. Contattare tempestivamente il docente per l'eventuale recupero del materiale. |