Übungen zu Übersetzerbau

LVA-Nr Gruppe Leiter Zeit Raum
339.283 1 Philipp Lengauer Do, 10:15 - 11:45 S2 Z74
339.282 2 Philipp Lengauer Do, 13:45 - 15:15 S3 055
339.281 3 Peter Hofer Do, 10:15 - 11:45 S2 219

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.

Informationen

  • Euer Passwort könnt ihr mit dem Passwort-Agenten abfragen.
  • Zum Debuggen den Timeout der Testfälle über die Konstante Configuration.DEFAULT_TIMEOUT auf 0 (=unendlich) setzen.

Übungen

Zeitplan

Die hier gelisteten Foliensätze sind aus dem Jahr 2014.

Sollten Sie derzeit diesen Kurs besuchen, verwenden Sie bitte nur die aktuellen Materialien aus dem Moodle.

Nr. Termin Inhalt Begleitmaterial Übungsangaben
1 02.10.2014 Versionsverwaltung, Grammatiken »MicroJava Grammatik, Folie
»HowTo: Installieren von Subclipse, Subversion-Support für Eclipse
»HowTo: Abgeben von Theorieübungen mit Eclipse und Subversion
»HowTo: Auschecken der Übungsvorgabe mit Eclipse und Subclipe (über Import)
»HowTo: Auschecken der Übungsvorgabe mit Eclipse und Subclipe (über SVN Repository Perspektive)
»HowTo: Abgeben einer Programmierübung mit Eclipse und Subclipse
Übung 1 (Abgabe bis 8.10.2014; unter: svn://ssw.jku.at/2014W/UB/k<MatrNr>/branches/UE1)
2 9.10.2014 Scanner Folien der Übungsstunde 2 Übung 2 (Abgabe bis 22.10.2014; unter: svn://ssw.jku.at/2014W/UB/k<MatrNr>/branches/UE2)
3 16.10.2014 JUnit, Grammatiken
4 23.10.2014 Syntaxanalyse Folien der Übungsstunde 4 Übung 3 (Abgabe bis 05.11.2014; unter: svn://ssw.jku.at/2014W/UB/k<MatrNr>/branches/UE3)
5 30.10.2014 Fehlerbehandlung Folien der Übungsstunde 5
6 6.11.2014 Symbolliste Folien der Übungsstunde 6 Übung 4 (Abgabe bis 19.11.2014; unter: svn://ssw.jku.at/2014W/UB/k<MatrNr>/branches/UE4)
7 13.11.2014 Code-Beispiele Folien der Übungsstunde 7
8 20.11.2014 Codeerzeugung Folien der Übungsstunde 8
Beispiel: Leer, Ausgefüllt
Übung 5 (Abgabe bis 3.12.2014; unter: svn://ssw.jku.at/2014W/UB/k<MatrNr>/branches/UE5)
9 27.11.2014 Codeerzeugung Folien der Übungsstunde 9
Folien zum Switch-Konstrukt
Bytecode vom Testfall SimpleCodeGeneration.testArrayAndDesignator
Bytecode vom Testfall SimpleCodeGeneration.testArrayAndDesignatorAndAssign
Übung 6 (Abgabe bis 10.12.2014; unter: svn://ssw.jku.at/2014W/UB/k<MatrNr>/branches/UE6)
10 4.12.2014 LR-Analyse
11 11.12.2014 LR-Analyse Übung 7 (Abgabe bis 14.01.2015; unter: svn://ssw.jku.at/2014W/UB/k<MatrNr>/branches/UE7)
F 18.12.2014 Weihnachtsferien
F 25.12.2014 Weihnachtsferien
F 1.1.2015 Weihnachtsferien
F 8.1.2015 Weihnachtsferien
12 15.01.2015 Coco/R Übung 8 (Abgabe bis 21.01.2015; unter: svn://ssw.jku.at/2014W/UB/k<MatrNr>/branches/UE8)
13 22.01.2015 Fragestunde Beispiel für Bottom-Up-Parsing mit Wiederaufsatz

Tutoren

Kürzel Name Foto
CR Christina Rammerstorfer
PP Peter Plaimer
AL Alexander Leibetseder