HOME | DEUTSCH | IMPRESSUM | KIT

Compiler Lab

News

5.7.2018 Die Voranmeldung ist nun eröffnet.
5.10.2018 Die Einführungsveranstaltung wird um einen Block nach hinten auf 15.10.2018 15:45 Uhr verlegt.

Registration

Die Voranmeldung ist nicht mehr möglich.

Topics

Description only available in German.

Preliminary Meeting

Die Vorbesprechung findet am 15. Oktober 2018 um 15:45 Uhr im Infobau (Gebäude 50.34) Raum -119 statt. Dort werden wir die genaue Gruppeneinteilung und weitere Termine festlegen.

Schedule

Wir treffen uns einmal wöchentlich, um eine Einführung in die Themen zu geben (ca. 45 Minuten). Dabei wird auch auf Fragen und Probleme eingegangen. Danach können die Gruppen unter sich planen und implementieren.

Ort: Untergeschoss im Infobau (Gebäude 50.34), Seminarraum -119

Date Location Topic Documents
15.10.2018 15:45 UhrInfobau -119 Einführung Folien
22.10.2018 14:00 UhrInfobau -119 Lexer Folien
29.10.2018 14:00 UhrInfobau -119 Parser Folien
05.11.2018 14:00 UhrInfobau -119 AST-Aufbau Folien
12.11.2018 14:00 UhrInfobau -119 Semantische Analyse Folien
19.11.2018 14:00 UhrInfobau -119 FIRM-Aufbau Folien Firm-Demo SSA-Aufbau-Algorithmus
Updates: Veraltete Knoten-Interfaces korrigiert
26.11.2018 14:00 UhrInfobau -119 FIRM-Aufbau Folien
03.12.2018 14:00 UhrInfobau -119 Optimierung: Datenflussanalyse Folien
10.12.2018 14:00 UhrInfobau -119 Codeerzeugung Folien
17.12.2018 14:00 UhrInfobau -119 Codeerzeugung
07.01.2019 14:00 UhrInfobau -119 Codeerzeugung

Exercises

Übungsblätter PDF
15.10.2018 Organisation, Einarbeitung Blatt 1
MiniJava-Sprachbericht (Stand 23.11.18)
22.10.2018 Lexer Blatt 2
Beispiel-Eingabe sowie Beispiel-Ausgabe
29.10.2018 Parser Blatt 3
Updates: Fußnote zu Aufgabe 1.4, Modalitäten der Testabgabe
05.11.2018 AST-Aufbau Blatt 4 (Stand 6.11.)
Updates: EmptyStatement in --print-ast
Beispiel-Eingabe sowie Beispiel-Ausgabe
12.11.2018 Semantische Analyse Blatt 5
19.11.2018 FIRM-Aufbau Blatt 6
26.11.2018 FIRM-Aufbau Blatt 7
03.12.2018 Optimierung Blatt 8
10.12.2018 Codeerzeugung Blatt 9

Personnel

Scientific Staff
Andreas Fried
Sebastian Graf