Programmierpraktikum
Compilergenerierung - lex und yacc
Wintersemester 2000/01
Prof. Dr. Christoph Strelen
Dipl.-Inform. Werner Sandmann
Eric Hambuch
Beschreibung |
Modus |
Termine |
Ansprechpartner |
Literatur
Kenntnisse in Compilerbau in dem Umfang, wie sie in der Grundvorlesung
vermittelt wurden, werden vorausgesetzt. Zudem sind Grundkenntnisse des
Betriebssystems Unix bzw. Linux sowie der Programmiersprache C sicherlich
hilfreich.
Die Vorbesprechung findet am Donnerstag, 10. August 2000 um 15 Uhr im
Seminarraum N 202 statt. Die Teilnahme an der Vorbesprechung ist notwendige
Voraussetzung zur Teilnahme am Praktikum.
Beschreibung
Das Programmierpraktikum soll den Teilnehmern den Umgang insbesondere
mit den Werkzeugen lex (bzw. flex) zur lexikalischen Analyse und
yacc (bzw. bison) zur Syntaxanalyse vermitteln.
Aus einer Beschreibung, die im wesentlichen aus regulären Ausdrücken und
zugehörigen Aktionen (C-Programmstücke) besteht, generiert
lex ein
C-Programm, das nach Übersetzung einen Scanner für die definierten
regulären Ausdrücke darstellt.
Analog generiert yacc aus einer Beschreibung mit kontextfreier Grammatik und
zugehörigen Aktionen einen Parser für die so definierte
Sprache.
| Vorbesprechung | Donnerstag, 10. August 2000, 15 Uhr | N 202 |
| Abgabeschluß für Programmier- aufgaben zur Einarbeitung | Freitag, 20. Oktober 2000, 12 Uhr | N 204 |
| Blockveranstaltung | Dienstag, 13. Februar 2001, 13 - 19 Uhr | N 202 |
| Name | Raum | Telefon | Sprechzeiten | |
| Ch. Strelen | N 210 | 73-4434 | strelen@cs.uni-bonn.de | montags, 14-15 Uhr |
| W. Sandmann | N 212 | 73-4415 | sandmann@cs.uni-bonn.de | mittwochs, 13 - 14 Uhr |
| E. Hambuch | N 204 | 73-4121 | hambuch@cs.uni-bonn.de | dienstags, 10-12 Uhr und n.V. |
Literatur
Die Manuals der zu lex yacc kompatiblen Werkzeuge von GNU sind in
verschiedenen Formaten online erhältlich:
Universität Bonn |
Institut für Informatik |
Abteilung II |
AG Strelen
Letzte Änderung am 14. Aug 2000, bei Problemen bitte e-mail an
sandmann@cs.uni-bonn.de.