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
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