Deutsch Intern
Chair of Computer Science II - Software Engineering

Compilerbau

Struktur von Übersetzern

  • Phasenmodell
  • Abstrakte Zielmaschinen

Lexikalische Analyse

  • reguläre Ausdrücke
  • lex

Syntaktische Analyse

  • Kontextfreie Grammatiken
  • Kellerautomaten
  • Grammatikanalyse
  • Top down-Analyse
  • CoCo/R
  • Bottom up-Analyse
  • yacc

Semantische Analyse

  • Aufgaben
  • Typüberprüfung
  • Attributierte Grammatiken
  • Syntaxgesteuerte Übersetzung

Zwischencodegenerierung

  • Zwischencodedarstellungen
  • syntaxgesteuerte Erzeugung

Codegenerierung

  • Abstrakte und reale Maschinen
  • Laufzeitorganisation
  • Grundblöcke und Flussgrafen
  • einfacher Codegenerator
  • Baumanalyse und Baumautomaten

Codeoptimierung

  • Optimierung in Grundblöcken
  • Datenflussanalyse
  • Codeverbessernde Transformationen

Literatur

  • Wilhelm,Maurer; Übersetzerbau; Springer 1997
  • Appel; Modern Compiler Implementation in Java, 1998
  • Aho, Lam, Sethi, Ullman; Compilers; Addison-Wesley; 2007
  • Wirth; Compilerbau; Teubner 1984