|
|
Compilerbau
Diese Seiten befinden sich im Aufbau!
|
Übungen
Kapitel |
Thema |
Download |
1
| Interpreter für Beispielssprache
| Klassen fuer Syntax,Beispielsprogramm
| 1
| Interpreter für Beispielssprache mit Visitorpattern
| Klassen fuer Syntax,Beispielsprogramm
|
2
| Lexikalische Analyse und Parsing für MiniJava
|
Example: StraightLine parser
, Klasse mit Tokens für den Lexer
, MiniJava Lexer
, Klassen für Fehlerbehandlung
, Test.java
, Makefile
|
3
| Abstrakte Syntax
| Klasse mit Knoten der Abstrakten Syntax,
Test.java,
MiniJava Programme,
|
4
| Semantische Analyse: Typ-checking
|
|
5
| Aktivierungssätze (Activation Records)
| package Temp, package Frame
|
6
| Zwischensprache
| Abstrakte Syntax,
Visitor interface,
Pretty printer,
Utils
|
7
| Basisblöcke
| IntmTrafo package,
Top level IntmTrafo file;
|
8
| Garbage Collection
|
|
9
| Instruktionsauswahl
| Assem package,
MiniJava Programme: ArrSumBUG.java, ArrSum.java, Newton.java, NewtonOO.java
|
10
| Aktivitätsanalyse
| Graph package
|
11
| Registerverteilung
|
|
12
| Funktionale Sprachen
|
|
13
| Optimierungen
|
|
14
| Zusammenfassung
| Laufzeitbibliothek
Beispielprogramme
|
|
Hans-Wolfgang Loidl
Last modified: Thu Feb 7 13:45:22 2008 Stardate: [-29]8932.65
|
|
|
|