Kurze Bedienungsanleitung zum Ampel-Interpreter in Java:

Die Bedienung sollte dank der Menüstruktur nicht schwerfallen. Der Interpreter muss als erstes ein S-Programm aus einer Textdatei laden, was über 'Datei-öffnen' passiert.
Dann kann das Programm entweder Tickweise (ein Tick ist laut Definition eine Countdown-Einheit) per 'Tick'-Button, oder kontinuierlich, also mit festem Abstand zwischen automatisch ausgelösten Ticks, per 'Animation-Start/Stop', ausgeführt werden. Über 'Animation-Geschwindikgeit einstellen' kann dieser Zeitabstand auch während des Betriebs geändert werden.
Die GUI zeigt links oben den aktuellen Zustand, sowie den Zählerstand an und links unten eine Liste der im Moment markierten Ereignisse.
Das externe Auslösen von Ereignissen erfolt über 'Laufzeit-Ereignis auslösen'. Der Interpreter kontrolliert NICHT, ob das angegebenen Ereignis definiert ist, da das S-Programm dynamisch interpretiert wird und eine Deklaration noch folgen könnte. Das Ereignis wird markiert und beim nächsten Tick interpretiert.
Sämtlich Fehler sowohl beim Laden des Programms wie auch beim dynamischen Interpretieren werden sofort als Dialogbox dargestellt und beenden die weitere Interpretation dieses S-Programms.

Viel Spaß!