ls
| Zeit | Ort | Dozent | |
|---|---|---|---|
| Vorlesung | Do 8:15-9:50 | IM 030 | Herrmann |
| Übungen | Mi 10:15-11:45 | IM 028 | Herrmann |
Eintrag im kommentierten Vorlesungsverzeichnis
| Datum | Inhalt | Lehrbuch |
| 27.04. | Einführung | 1.1-4 |
| 04.05. | Hüllenberechnung, Scanner | 1.10, 2.1.1-4, 2.1.6 |
| 11.05. | Rekursives LL-Parsing | 2.2.1-2.2.4.3 |
| 18.05. | Tabellengesteuertes LL-Parsing | 2.2.4.4-2.2.4.5 |
| 25.05. | Christi Himmelfahrt | -- |
| 01.06. | Bottom-Up Parsergenerierung: LR(0) und SLR(1) | 2.2.5.1-2.2.5.4 |
| 08.06. | LR(1)-, LALR(1)-Parsing, LR-Fehlerbehandlung | 2.2.5.5-2.2.5.8 |
| 15.06. | Fronleichnam | --|
| 22.06. | Attributierte Grammatiken: Intro, dynamische Auswertung | 3-3.1.2 |
| 29.06. | Statische Auswertung, Multi-Visit Grammatiken | 3.1.3-3.1.6 |
| 06.07. | L-Attributierung, Kontrollflussgraph, Symbolische Interpretation | 3.1.7-3.2.2.2 |
| 13.07. | Datenflussanalyse | 3.2.2.3-3.2.6 |
| 20.07. | Zwischencodedarstellung, Interpretation | 4-4.1 |
| 27.07. | Triviale Codegenerierung, partielle Auswertung | 4.2-4.2.3.2 |
ocaml graphics.cma closure.ml), scan.ml
ocaml/metaocaml, die Bytecode-Compiler
ocamlc/metaocamlc, die Native-Code-Compiler ocamlopt/metaocamlopt sowie
der Scannergenerator ocamllex und der Parsergenerator ocamlyacc.