Zur Themenübersicht     

Projekt Bender

Sprachdefinition für einen Modell-Roboter 

mit Scanner, verschiedenen Parsern und Programmausführung

Oben sehen Sie Bender die Benutzeroberfläche von Bender, dem Roboter. 

Bauen Sie sich eigene Welten und lösen Sie Probleme mit Bender.

Es folgen Erläuterungen zur Definition der Sprache und zur Übersetzung von Bender-Programmen durch mehrere Bender Interpreter.

Compiler 1 (mit regulärer Grammatik)

  1. Sprachdefinition und Syntaxdiagramm
  2. UML-Diagramm, Klassenstruktur und das fertige Programm
  3. Scanner und ScannerAutomat
  4. Parser und Parserautomat
  5. Der Interpreter
  6. Die Oberfläche

Compiler 2 (mit kontextfreier Grammatik, Parsen durch Kellerautomat)

  1. Problemstellung, erweitertes Syntaxdiagramm und das fertiges Programm
  2. Grundlagen und Grammatik des Keller Automaten
  3. KellerParser und ParserKellerAutomat

Compiler 3 (mit kontextfreier Grammatik, Parsen durch rekursiven Abstieg)

  1. Grundlagen und Grammatik des Rekursiven Parsers und das fertige Programm
  2. Der rekursive Parser