Compilerbau

Diese Seiten befinden sich im Aufbau!

Übungen

Kapitel Thema Download
1 Tables (funktionale Version, keine destruktiven Operationen!)
1 Interpreter für Beispielssprache Klassen fuer Syntax,Beispielsprogramm
Lösung (Haskell), Lösung für while Sprache (Haskell),
1 Interpreter für Beispielssprache mit Visitorpattern Klassen fuer Syntax,Beispielsprogramm
Lösung (Java 1.5),
2 Lexikalische Analyse für MiniJava MiniJava Grammatik,Klasse mit Tokens für den Lexer, Rumpf eines lexer files für jflex Test.java
Straightparse Example,Klassen für Fehlerbehandlung
3 Parsing MiniJava Grammatik,java-CUP (.jar)
4 Abstrakte Syntax Klasse mit Knoten der Abstrakten Syntax, MiniJava Programme, Example: StraightLine parser mit AST Generierung, StraightLine Programme
5 Semantische Analyse: Typ-checking
6 Activation records package Temp, package Frame
7 Zwischensprache Abstrakte Syntax (Version 1.4), Visitor interface, Pretty printer
8 Basisblöcke IntmTrafo package, Interpreter, Top level IntmTrafo file; Bspprge: Factorial.intm
9 Speicherverwaltung muHwI Interpreter(V1.5), Bspsprge: Factorial , Swap fields , Swap fields (nach Kanonisierung) , Array sum
10 Instruktionsauswahl Assem package


Valid HTML 4.01!
Hans-Wolfgang Loidl
Last modified: Tue Jan 17 14:22:25 2006 Stardate: [-29]5177.78
Valid CSS!