31.01.2014 Aufrufe

Folien zu Kapitel 1

Folien zu Kapitel 1

Folien zu Kapitel 1

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!