Folien zu Kapitel 1
Folien zu Kapitel 1
Folien zu Kapitel 1
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Aufgaben eines Compilerbauers:<br />
Aufgabenunterteilung:<br />
Compiler<br />
1. Erstellung von Compilern.<br />
2. Verbesserung von Compilern.<br />
3. Verbesserung der Erstellung von Compilern.<br />
4. Beschreibung von Compilern.<br />
5. Entwurf von Programmiersprachen.<br />
6. Entwurf von Rechnern.<br />
⇓<br />
Analyse Synthese<br />
Analyse Analyse Synthese<br />
der Form des Inhalts<br />
⇓<br />
⇓<br />
Lexikalische Syntax- Semantik- Code-<br />
Aufbereitung analyse analyse erzeugung<br />
⇓<br />
Bemerkung: Gegeben seien eine Beschreibung der<br />
Quellsprache S, eine Beschreibung der<br />
Zielsprache T und Randbedingungen;<br />
wieweit darf die in einem Compiler<br />
implementierte Sprache S' von der<br />
Originalsprache S abweichen?<br />
Aufbereitung der Eingabe<br />
Lexikalische Analyse<br />
Syntaxanalyse<br />
Analyse der statischen Semantik<br />
Speicherplatz-Zuweisung<br />
Erzeugung eines Universalcodes<br />
Verbesserung des Universalcodes<br />
Erzeugung zielnahen Codes<br />
Verbesserung des zielnahen Codes<br />
Aufbereitung der Ausgabe