Ü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

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