Vorlesungsskript - Institut für Programmierung und Reaktive Systeme
Vorlesungsskript - Institut für Programmierung und Reaktive Systeme
Vorlesungsskript - Institut für Programmierung und Reaktive Systeme
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Verzeichnis der Abbildungen<br />
vi<br />
3.20 Zustandsmenge des LR-DEA der Grammatik zur Beschreibung der<br />
C-Zuweisung aus Beispiel 43. . . . . . . . . . . . . . . . . . . . . . . 106<br />
3.21 Zustandsmenge des charakteristischen endlichen Automaten mit LR(1)-<br />
Items zur Grammatik aus Beispiel 43. . . . . . . . . . . . . . . . . . . 107<br />
3.22 Charakteristischer endlicher LR(1)-Automat zur Grammatik aus Beispiel<br />
43. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108<br />
3.23 Zustandsmenge des charakteristischen endlichen Automaten mit SLR(1)-<br />
Items <strong>für</strong> die Grammatik aus Beispiel 43. . . . . . . . . . . . . . . . . 110<br />
3.24 Zustandsmenge des charakteristischen endlichen Automaten mit LALR(1)-<br />
Items <strong>für</strong> die Grammatik aus Beispiel 43. . . . . . . . . . . . . . . . . 111<br />
3.25 Charakteristischer endlicher LR(1)-Automat zur Grammatik aus Beispiel<br />
43. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112<br />
4.1 Beispiel eines attributierten Strukturbaums. . . . . . . . . . . . . . . 119<br />
4.2 Synthetische <strong>und</strong> inherite Attribute. . . . . . . . . . . . . . . . . . . . 120<br />
4.3 Berechnung von Typinformationen im Strukturbaum. . . . . . . . . . 121<br />
4.4 Attributierter Strukturbaum zur Analyse einer Binärzahl. . . . . . . . 123<br />
4.5 Attributierter Strukturbaum zur Analyse einer Binärzahl mit inheritem<br />
Attribut. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124<br />
4.6 Darstellung der direkten Abhängigkeiten zwischen Attributvorkommen.126<br />
4.7 Beispiel eines Abhängigkeitsgraphen. . . . . . . . . . . . . . . . . . . 127<br />
4.8 “Verklebter” Abhängigkeitsgraph. . . . . . . . . . . . . . . . . . . . . 127<br />
4.9 Semantische Regeln <strong>für</strong> Beispielsprache. . . . . . . . . . . . . . . . . . 133<br />
4.10 Attributierter Strukturbaum <strong>für</strong> ein Beispielprogramm. . . . . . . . . 133<br />
4.11 Attributierter Strukturbaum <strong>für</strong> ein fehlerhaftes Beispielprogramm. . 134<br />
4.12 Funktion zur Überprüfung, ob zwei Typausdrücke identisch sind. . . . 135<br />
4.13 Attributierter Strukturbaum einer Zuweisung. . . . . . . . . . . . . . 139<br />
4.14 Attributierter Strukturbaum einer Zuweisung mit Attributabhängigkeiten.<br />
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139<br />
4.15 Attributierter Strukturbaum einer Zuweisung mit Typfehler. . . . . . 140<br />
5.1 Einordnung der Zwischencode-Erzeugung. . . . . . . . . . . . . . . . 141<br />
5.2 Syntaxbaum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144<br />
5.3 Konstruktion eines Syntaxbaums aus Postfix-Notation. . . . . . . . . 145<br />
5.4 Auswertung eines Postfix-Ausdrucks mit Hilfe eines Stacks. . . . . . . 146<br />
5.5 Attributierter Strukturbaum mit Zwischencode. . . . . . . . . . . . . 148<br />
5.6 Attributierter Strukturbaum einer verschachtelten if-Anweisung. . . . 152<br />
5.7 Syntaxbaum mit temporären Namen. . . . . . . . . . . . . . . . . . . 154<br />
5.8 Syntaxbaum mit Attributen <strong>für</strong> die Erzeugung von Drei-Adreß-Code. 156