Practical Compiler Construction
Bauen Sie ihre eigene Programmiersprache / Computer, d.h.
- Suchen Sie sich ein Problemfeld aus
- Spezifizieren Sie die Anforderungen (Fallbeispiele)
- Entwerfen Sie die Programmiersprache (Syntax / Semantik)
- Implementieren Sie den Parser und die interne Representation (mit Flex und Bison)
- Implementieren Sie semantische Analysen auf der internen Representation
- Implementieren Sie einen Unparser anhand der internen Representation (z.B. zu C oder Java)
- Entwerfen Sie Beispielprogramme und Tests
- Schreiben Sie Entwickler- und Benutzerdokumentation