Übungen zu Übersetzerbau

LVA-Nr Gruppe Leiter Zeit Raum
339.281 1 Weninger Do 10:15 - 11:45 S3 055
339.282 2 Weninger Do 13:45 - 15:15 MT 226/1
339.283 3 Mosaner
Do 10:15 - 11:45 HS 13
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 Ü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 UE8
1 07.10. Grammatiken Grammatiken 13/10






2 14.10. Scanner Scanner







3 21.10. Parser (rekursiver Abstieg) Parser
27/10





4 28.10. LL(1) Grammatiken








5 04.11. Fehlerbehandlung


10/11




6 11.11. Symbolliste Fehlerbehandlung, Symbolliste







7 18.11. Codebeispiele



24/11



8 25.11. Codeerzeugung 1 Codeerzeugung







9 02.12. Codeerzeugung 2 Codeerzeugung







10 09.12. LR-Analyse




15/12


11 16.12. LALR(1) LR-Analyse








23.12. ** Weihnachtsferien **









30.12.










06.01.






12/1 12/1
12 13.01. Coco/R Coco/R






19/1
13 20.01. Fragestunde









27.01.









* Der Zeitplan ist ebenfalls im Moodle zu finden. Sollten sich Änderungen am Plan ergeben, werden Sie dort informiert.

Wichtige Information

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