Interpreter für WHILE-Programme.
$ python ./while_machine.py ./demo/add.while 2 2
x0 = 4
Der demo-Ordner enthält ein paar Beispiele für WHILE-Programme. WHILE-Programme dürfen aus den folgenden elementaren Anweisungen bestehen
xi := xj + c;
xi := xj - c;
WHILE (xi > 0) DO ... END;
Dabei sind i, j
und c
natürliche Zahlen. Der Schleifenkörper der WHILE
Anweisung kann belibig elementare Anweisungen enthalten. Am Ende steht das
Ergebnis des Programmes in x0
. Der Interpreter gibt den Wert in x0
am Ende
der Ausführung auf der Konsole aus.
Zusätzlich sind bei diesem interpreter Kommentare mit führendem #
erlaubt.
(siehe prime.while für ein Beispiel)