Errata zu "Übersetzergenerierung mit lex und yacc" im WiSe 2006/07 ================================================================== 2. Lexikalische Analyse, 13.11.2006 ----------------------------------- - S. 20: Der gezeichnete endliche Automat hat zwei Zustände, die "3" heißen. Einer von beiden sollte natürlich anders heißen, z.B. "6". - S. 27/29: Der Algorithmus für die Konstruktion eines DEA aus einem NEA auf S. 27 passt nicht genau zum Beispiel auf S. 29. Geht man nach dem abgedruckten Algorithmus vor, benötigt der DEA einen weiteren Zustand, der mit "{}" beschriftet ist. Alternativ kann man den Algorithmus so anpassen, dass der Fehlerzustand "{}" gar nicht erst erzeugt wird. Heraus kommt man ja sowieso nie mehr. - S. 29: Die Zustände "2" und "5" müssen korrekterweise natürlich "{2}" und "{5}" heißen. 5.5 Aufsteigende Analyse (2), 8.1.2007 -------------------------------------- - In allen abgedruckten yacc-Dateien fehlt die Zeile mit "#include ". In den Dateien zum Download ist es bereits korrigiert. 7. Übersetzungssteuerung mit make, 22.1.2007 -------------------------------------------- - In der Vorlesung haben wir aufgrund einer Frage spontan zusätzlich die automatische Generierung von Abhängigkeiten für Makefiles aus dem C-Quelltext behandelt. Die dafür geschriebene Datei editor-simple/Makefile-dep ist zwar bei den anderen Dateien verfügbar, wird aber nicht in den Folien erklärt. Erläuterungen finden sich im (ebenfalls hier online verfügbaren) Manual zu make in Kap. 4.13, S. 34f. - S. 6: Die Überschrift muss natürlich "Motivation (3)" heißen, nicht "Motivation (2)".