Nächste Seite:
Konkreter und abstrakter Syntaxbaum
Aufwärts:
Semantische Analyse, Code-Generierung und
Vorherige Seite:
Semantische Analyse, Code-Generierung und
Compiler-Phasen
Front-End (abhängig von Quellsprache):
Eingabe ist (Menge von) Quelltexten
lexikalische Analyse (Scanner)
erzeugt Liste von Tokens
syntaktische Analyse (Parser)
erzeugt Syntaxbaum
semantische Analyse (Typprüfung, Kontrollfluß, Registerwahl) erzeugt Zwischencode
Back-End (Abhängig von Zielsprache/Maschine):
Zwischencode-Optimierer
Code-Generator
erzeugt Programm der Zielsprache
(Assembler, Linker, Lader)
Johannes Waldmann 2005-01-28