Übungen zu Compilerbau

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 Huemer
Do 10:15 - 11:45 HS 12
339.284 4 Huemer
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 Unterrichtsstoff Übungsaufgaben UE-T-1: Grammatiken UE-P-1: Scanner UE-P-2: Parser UE-T-2: LL1 UE-P-3: Fehlerbehandlung UE-P-4: Symbolliste UE-P-5: CodeGen I UE-P-6: CodeGen II UE-T-3: LALR Bonus: Coco/R
1 05.10. Überblick Grammatiken 11.10.
2 12.10. Lexikalische Analyse Scanner
3 19.10. Syntaxanalyse Parser 25.10.
26.10. ** Nationalfeiertag **
02.11. **Allerseelen ** 08.11.
4 09.11. Syntaxanalyse LL1 15.11.
5 16.11. Attributierte Grammatiken Fehlerbehandlung 22.11.
6 23.11. Symbolliste Symbolliste
7 30.11. Codeerzeugung 06.12.
8 07.12. Codeerzeugung Codeerzeugung: Operands
9 14.12. Codeerzeugung Codeerzeugung: Jumps 20.12.
21.12. ** Weihnachtsferien **
28.12.
04.01.
10 11.01. LR-Analyse 17.01
11 18.01. LR-Analyse LR-Analyse 24.01.
12 25.01. Fragestunde / Klausurvorbereitung
01.02. (Vorlesungsklausur) | freiwillig: Compilergeneratoren, Coco/R freiwillig (Bonuspunkte): Coco/R (07.02.)

* 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.