Dallas
Compiler ist ein einfaches Programm, das ein in einer Sprache geschriebenes Programm (dh High Level Language (oder) Source Language) liest und in ein äquivalentes Zielprogramm (dh Low Level Language) übersetzt. Der Compiler besteht aus 2 Phasen. 1.Analysephase2.Synthesephase Die Analysephase führt 3 Aktionen durch, nämlicha)Lexikalische Analyse – sie enthält eine Zeichenfolge namens Token.Eingabe ist das Quellprogramm und die Ausgabe sind Token. B) Syntaxanalyse - Eingabe ist ein Token und Ausgabe ist ein Parse-Baum c) Semantische Analyse - Eingabe ist ein Parse-Baum und die Ausgabe ist eine erweiterte Version des Parse-Baums Die Synthesephase führt 3 Aktionen aus, nämlich:) Zwischencodegenerierung - Hier werden alle Fehler überprüft & es erzeugt einen Zwischencode.E) Codeoptimierung - hier wird der Zwischencode optimiert, um das Zielprogramm zu erhalten f) Codegenerierung - dies ist der letzte Schritt und hier wird der Zielprogrammcode generiert.