Übungen zu Compilerbau

LVA-Nr Gruppe Leiter Zeit Raum
339.281 1 Weninger Do 10:15 - 11:45 TBA
339.282 2 Weninger Do 13:45 - 15:15 TBA
339.283 3 Mosaner
Do 10:15 - 11:45 TBA
339.284 4 Mosaner
Do 13:45 - 15:15 Zoom

Ablauf

In den Übungen wird der Stoff der Vorlesung vertieft, d.h. sie sind eine gute (und notwendige) Vorbereitung für die Vorlesungsklausur.

Es wird ein vollständiger Übersetzer für eine Java-ähnliche Programmiersprache (MicroJava) implementiert.

Die Benotung basiert auf 7 Hausübungen. Die Übungen 2 bis 6 bauen aufeinander auf, sodass am Ende des Semesters der vollständige Übersetzer vorliegt.

Vorläufiger Zeitplan


Datum Übungsstunde Übungsaufgaben UE1 UE2 UE3 UE4 UE5 UE6 UE7
1 06.10. Grammatiken Grammatiken 12.10.





2 13.10. Scanner Scanner






3 20.10. Parser (rekursiver Abstieg) Parser
26.10.




4 27.10. LL(1) Grammatiken







5 03.11. Fehlerbehandlung


09.11.



6 10.11. Symbolliste Fehlerbehandlung, Symbolliste






7 17.11. Codebeispiele



23.11.


8 24.11. Codeerzeugung 1 Codeerzeugung






9 01.12. Codeerzeugung 2 Codeerzeugung






09.12. Maria Empfängnis




14.12.

10 15.12. LR-Analyse LR-Analyse







22.12. ** Weihnachtsferien **








29.12.









05.01.






11.01.
11 12.01. LALR(1) LR-Analyse (Bottom-Up Analyse)





18.01. (Kontrolle vor Klausur)
12 19.01. Fragestunde






25.01. (Kontrolle nach Klausur)
(13)
26.01. Freiwillig: Coco/R








* Der Zeitplan ist ebenfalls im Moodle zu finden. Sollten sich Änderungen am Plan ergeben (verschobene Abgabedeadlines, etc.), werden Sie dort informiert - diese Seite wird im Laufe des Semester voraussichtlich nicht aktualisiert.

Wichtige Information

Dieser Kurs verwendet JKU Moodle für sämtliche Ankündigungen, Übungsmateralien, Bewertungskriterien, Übungsan- sowie abgaben und Korrekturen.