Jede Zeile besteht aus: (Aktueller_Zustand) (Zeichen) (neuer Zustand) (ggf. Ausgabezeichen)
Der Regelsatz wird immer von oben nach unten abgearbeitet.
Bei einem Treffer wird die passende Regel angewendet. Keine weitere Regel des Regelsatzes wird angewendet.
"_" wird ist das Zeichen für einen leeren Bandinhalt.
"*" ist ein Platzhalter, und bedeutet je nach Stelle der Verwendung:
beliebiger Bandinhalt beim Lesen,
Beibehalten des aktueller Zustands.
";" und "//" kennzeichnen Kommentare
! am Anfang kennzeichnet den Startzustand.
! am Ende kennzeichnet akzeptierte Endzustaende.
Speichern und Laden
Mit dem Button "Programm in Seite einbetten" wird der HTML-Code so geändert, dass man die Seite speichern kann
und das Programm, der Startzustand und die Startbandbelegung mitgespeichert werden.
Mit dem Button "Programm in URL einbetten" wird die URL so angepasst, dass Programm und Bandinhalt darin gespeichert sind.
// Akzeptoren erkennen die Gültigkeit eines Wortes.
// gut und gott werden erkannt.
// Jede Zeile ist wie folgt aufgebaut:
;Z Zustand ( Erlaubte Zeichen: -_a-zA-Z0-9;
; ! am Anfang: S0;
; ! am Ende: Endzustand)
;C Zeichen ( *: beliebig, _: leeres Zeichen, mehrere Zeichen nutzbar)
;N Neuer Zustand ( *: im aktuellen Zustand bleiben)
;[A Ausgabezeichen, falls Transduktor ]
;Z C - N [A]
;------------------------------------------------------
!0 g - 1
1 u - 2
1 o - 3
2 t - 4!
3 t - 2