Compilerbau
Jens Umland
Level Up
Vorlesung:
Informationen zur Veranstaltung
Material
Klausur:
Klausuraufgaben
Hinweise zur Prüfung
Zusammenhang der Themengebiete
Übersicht der Methoden und Algorithmen
Selbst erstellte Fragen zur Prüfungsvorbereitung:
Fragen (Teil 1)
Fragen (Teil 2)
Fragen (Teil 3)
Wichtige Themen aus den Bereichen:
Typische Phasenaufteilung eines Compilers
Mögliche Phasenaufteilung der Codeerzeugung
Ableitungen von regulären Ausdrücken
Regulärer Ausdruck -> NEA -> DEA -> Minimaler DEA
Prädikat nullable
FIRST-Mengen
FOLLOW-Mengen
LL(1) Grammatiken
LL-Analyse: Beispiel für Linksrekursion und Faktorisierung
FIRST- und FOLLOW Mengen / LL-Analyse
Verschiedene Speicher und deren Zusammenhang
Speicherverhalten bei Aufruf einer Funktion
Transformation in nicht strikte Operationen
Umwandlung von if then else, repeat until und while in Assembler
Umwandlungsregeln für reguläre Ausdrücke in NEA