|
Institut für Informatik |
Compilerbau WS 2011/2012 |
| Dozent: | Dr. Jutta Göers |
| Übungsleiter: | Dr. Jutta Göers, |
| Vorlesung: |
Do 8:15-913:45; Raum 31/E05 (17.11.2011 und 26.1.2012: 31/449a) Beginn: Donnerstag, 3.11.2011 |
| Übungen: |
im Rahmen der Vorlesung |
| Klausur: | voraussichtlich 9.2.2012, 8:00 - 10:00 |
| Datum | Inhalt | |
|---|---|---|
| 3.11.2011 | Allgemeines, Einführung | Einführung und Kapitel_1 |
| Aufbau von Compilern: Analysephase | Kapitel 2, Teil 1 | |
| 10.11.2011 | Aufbau von Compilern: Synthesephase | Kapitel 2, Teil 2 |
| Sprachkonzepte und ihre Übersetzungen, Teil 1: Ausdrücke | Kapitel 3, Teil 1 | |
| 17.11.2011 | Sprachkonzepte und ihre Übersetzungen, Teil 2: Kontrollstrukturen, Variablen, statische Felder | Kapitel 3, Teil 2 |
| Simulation der P-Maschine (von C. Wassmuth) | Programm | |
| 1.12.2011 | Sprachkonzepte und ihre Übersetzungen, Teil 3: dyn. Felder, Verbunde, Zeiger, Prozeduren und Funktionen | Kapitel 3, Teil 3 |
| 8.12.2011 | Die lexikalische Analyse: reg. Sprachen, reg. Ausdrücke, endl. Automaten; lex/flex | Kapitel 4, Teil 1 |
| 15.12.11 | lex/flex (Fortsetzung) | Kapitel 4, Teil 2 |
| 5.1.12 | lex/flex/Jflex (Rest) | Kapitel 4, Teil 3 |
| Die syntaktische Analyse: kontextfreie Grammatik, Kellerautomat | Kapitel 5, Teil 1 | |
| 12.1.12 | Die syntaktische Analyse - LL(1)-Grammatiken, LL-/LR-Parser | Kapitel 5, Teil 2 |
| yacc - Teil 1 | Kapitel 5, Teil 3 | |
| 19.1.2012 | yacc - Teil 2 | Kapitel 5, Teil 4 |
| Dateien zum Satz-Beispiel | satz.l, satz1.y, satz2.y, satz3.y, satz4.y | |
| Die semantische Analyse: ihre Aufgaben, abstrakter Syntaxbaum | Kapitel 6, Teil 1 | |
| 26.1.2012 | Die semantische Analyse:Syntaxtabelle, Typsysteme, Typausdrücke, Typüberprüfer | Kapitel 6, Teil 2 |
| Optimierung: Ziele, Fragestellungen | Kapitel 7, Teil 1 | |
| 2.2.2012 | Optimierung: Drei-Adress-Code, Code-Optimierungsverfahren | Kapitel 7, Teil 2 |
| Adresszuordnung, Codeerzeugung: prinzipielle Aufgaben und Probleme | Kapitel 8 | |
| 9.2.2012 | KLAUSUR: 8:15 - 9:45 | Musterklausur |
| Foliennummer der Aufgabe | Musterlösung |
|---|---|
| 31 | Lösung zu Folie 31 |
| 34 + 35 | Lösungen zu Folien 34 und 35 |
| 48 | Lösungen zu Folie 48 |
| 63 | Lösungen zu Folie 63 |
| 64 | Lösungen zu Folie 64 |
| 67 | Lösungen zu Folie 67 |
| 72 | Lösungen zu Folie 72 |
| 75 | Lösungen zu Folie 75 |
| 81 | Lösungen zu Folie 81 |
| 90 + 92 | Lösungen zu Folien 90 und 92 |
| 104 | Lösungen zu Folie 104 |
| 107 | Lösungen zu Folie 107 |
| 111 | Lösungen zu Folie 111 |
| 118 | Lösungen zu Folie 118 |
| 148 | Lösungen zu Folie 148 |
| 149 | Lösungen zu Folie 149 |