|
|
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
|
|
Hans-Wolfgang Loidl
Last modified: Tue Jan 17 14:22:25 2006 Stardate: [-29]5177.78
|
|
|
|