U. Kastens, Übersetzer WS 97/98

Kapitelübersicht der Vorlesung


Zur Hauptseite | Zum Lageplan

Baum Es gibt auch ein strukturiertes Inhaltsverzeichnis.


0.
Einleitung

1.
Übersetzeraufgaben und -struktur

Aufgabenzerlegung mit Bezug zu Sprachdefinitionen, Symbole, Syntax, statische und dynamische Semantik

2.
Übersetzerstruktur, Schnittstellen

zentrale Datenstrukturen, Interpretierer, Debugger

3.
Lexikalische Analyse

Spezifikation und Implementierung endlicher Automaten, Generatoren dafür, Module zur Speicherung und Codierung von Symbolen

4.
Syntaktische Analyse

Ziel- und quellorientierte Verfahren, Rekursiver Abstieg, LR-Verfahren, Generatoren dafür, Grammatikklassen, Fehlerbehandlung

5.
Semantische Analyse

Bezeichneridentifikation, Typprüfung, attributierte Grammatiken, Generatoren dafür

6.
Optimierende Programmtransformation

Datenflußanalyse spezifiziert durch Gleichungssysteme, Lösungsalgorithmen, Transformationen

7.
Code-Erzeugung

Typische Eigenschaften von Zielprozessoren, Verfahren zur Registerzuteilung, Optimierende Code-Auswahl, Generatoren dafür

8.
Code-Parallelisierung

parallele Funktionseinheiten, Pipelines, Abhängigkeitsgraphen