Practical Compiler Construction

 

Bauen Sie ihre eigene Programmiersprache / Computer, d.h.

  1. Suchen Sie sich ein Problemfeld aus
  2. Spezifizieren Sie die Anforderungen (Fallbeispiele)
  3. Entwerfen Sie die Programmiersprache (Syntax / Semantik)
  4. Implementieren Sie den Parser und die interne Representation (mit Flex und Bison)
  5. Implementieren Sie semantische Analysen auf der internen Representation
  6. Implementieren Sie einen Unparser anhand der internen Representation (z.B. zu C oder Java)
  7. Entwerfen Sie Beispielprogramme und Tests
  8. Schreiben Sie Entwickler- und Benutzerdokumentation