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

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Inhaltsverzeichnis<br />

1 Motivation .................................................................................................................. 1<br />

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

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

2.1.1 Aufgaben der lexikalischen <strong>Analyse</strong> .......................................................... 3<br />

2.1.2 Trennung der lexikalischen und syntaktischen <strong>Analyse</strong> ............................. 4<br />

2.2 Das Verfahren der lexikalischen <strong>Analyse</strong> .......................................................... 5<br />

2.2.1 Einstiegsbeispiel ......................................................................................... 5<br />

2.2.2 Token .......................................................................................................... 6<br />

2.2.3 Reguläre Ausdrücke .................................................................................... 7<br />

2.2.4 Endliche Automaten ................................................................................... 8<br />

2.2.5 Pattern-Matching / Tokenerkennung ........................................................ 10<br />

2.2.6 Eingabepuffer ............................................................................................ 12<br />

2.3 Probleme .......................................................................................................... 13<br />

2.4 Aufwand und Optimierungsmöglichkeiten ...................................................... 14<br />

3 Generierung eines Scanners ..................................................................................... 15<br />

3.1 Anforderungen an einen Scanner ..................................................................... 15<br />

3.2 Manuelle Generierung ...................................................................................... 16<br />

3.3 Der Scannergenerator lex ................................................................................. 17<br />

3.3.1 Einführung in lex und Darstellung seiner Vorteile ................................... 17<br />

3.3.2 Arbeitsweise eines lex-Generators ............................................................ 18<br />

3.3.3 Struktur eines lex-Programmes ................................................................. 19<br />

3.4 Weitere Scannergeneratoren ............................................................................ 20<br />

4 Zusammenfassung und Ausblick ............................................................................. 21<br />

5 Literaturverzeichnis ................................................................................................. 23<br />

II

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!