28.10.2013 Aufrufe

2 Lexikalische Analyse - Westfälische Wilhelms-Universität Münster

2 Lexikalische Analyse - Westfälische Wilhelms-Universität Münster

2 Lexikalische Analyse - Westfälische Wilhelms-Universität Münster

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.

Kapitel 2: <strong>Lexikalische</strong> <strong>Analyse</strong><br />

2 <strong>Lexikalische</strong> <strong>Analyse</strong><br />

2.1 Einordnung der lexikalischen <strong>Analyse</strong> in den Compilerbau<br />

Ein Compiler besteht aus verschiedenen Phasen, welche jeweils für bestimmte<br />

Aufgaben zuständig sind [He03, S. 4]. Die Aufgaben und Techniken des Compilerbaus<br />

sind im Allgemeinen dort anzutreffen, wo Zeichenfolgen sequentiell verarbeitet werden<br />

[Br04].<br />

Quellprogramm<br />

<strong>Lexikalische</strong><br />

<strong>Analyse</strong><br />

Syntaktische<br />

<strong>Analyse</strong><br />

Semantische<br />

<strong>Analyse</strong><br />

Zwischencode<br />

erzeugung<br />

Programmoptimierung<br />

Codegenerierung<br />

Zielprogramm<br />

Frontend<br />

(<strong>Analyse</strong><br />

phase)<br />

Backend<br />

(Synthese<br />

phase)<br />

Abbildung 1: Phasen des Compilers<br />

Quelle: Vgl. [He03, S. 4].<br />

Abbildung 1 zeigt, dass die Phasen des Compilers in zwei große Bereiche gegliedert<br />

werden, welche wiederum in je drei Teilaufgaben unterteilt werden [WH09, S. 57]. Der<br />

2

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!