Compilerbau II (Vorlesung)
Sprechstunde: nach Vereinbarung: Sekretariat Programmiersprachen
Voraussetzung: Compilerbau I
Beschreibung:
In dieser Vorlesung werden grundlegende Techniken sowohl zur syntaktischen als auch semantischen Analyse von Computerprogrammen behandelt. Es werden dabei Einfuehrungen in die Compilerbauwerkzeuge lex (bzw. flex) als auch yacc (bzw. bison) gegeben. Die einzelnen Themen sind:
- Lexikalische Analyse
- Symboltabellen
- Syntaxanalyse
- Syntaxgesteuerte Übersetzung und attributierte Grammatiken
- Semantische Analyse und Erzeugung von Zwischencode
- Codeerzeugung
- Besonderheiten bei objektorientierten Sprachen
Downloads:
Skript im PDF-Format
Vorlesung Teil 1: Rückblick auf CB I
Vorlesung Teil 2: Attributierte Grammatiken
Vorlesung Teil 3: Attributierte Grammatiken 2
Vorlesung Teil 3: Typsysteme
Vorlesung Teil 4: Typsysteme 2
Vorlesung Teil 5: Speicherabbildung
Vorlesung Teil 6: Heapverwaltung
Vorlesung Teil 7: Zwischencode
Vorlesung Teil 8: Codeerzeugung
Vorlesung Teil 9: Codeerzeugung 2
Vorlesung Teil 10: Codeerzeugung 3
Vorlesung Teil 11: Codeoptimierung
Vorlesung Teil 12: Datenflussanalyse
|