Übersetzerbau (SS 2007)Dr.-Ing. G. Hübel
2 V, 1 S, 0 P (Anrechnung: 2 SWS)
Ziele:
- Übersicht über Aufbau von Compilern (hauptsächlich für imperative Sprachen)
- Kennenlernen einiger Werkzeuge des Übersetzerbaus (aber nicht aller!)
- Beispiele in C, Haskell 98 und Java für Übersetzerkomponenten
Vorgesehener Inhalt:
- Übersetzerstruktur (Interpreter und Compiler)
- Bootstrapping
- Lexikale und syntaktische Analyse
(Generatoren FLEX und Bison) - Semantische Analyse
(Attributgrammatiken, Symboltabelle, Kontextbehandlung, Typprüfung) - Baum der abstrakten Syntax (Erzeugung, Dekoration, Transformationen)
- Zwischencode
- Zielprogrammstruktur, -Generierung, Speicherorganisation.
Arbeitsmaterial
Literatur
Übungen in der zweiten Semesterhälfte wöchentlich - nach Absprache
Voraussetzungen: AFS, C, Haskell, UNIX/Linux
Abschluß: unbewerteter Schein (Erwerb durch begleitendes Lösen von Aufgaben oder 40%-Klausur)
Schwerpunkte [ pdf-Datei ]
| |