Open leonbornemann opened 10 years ago
Ums mal deutlich zu machen ;)
/ ---o
Zitat aus dem Esolang wiki: http://esolangs.org/wiki/Rail#Movement
All of the built-in command characters described below are considered universal junctions for the purposes of movement.
Da
/ ---*
nicht erlaubt ist, dürfte das obige Beispiel auch nicht erlaubt sein.
Ebenso heißt es weiter unten
Junctions and builtins can be put at the primary connection location.
Vor einem Command darf auch kein Richtungswechsel stattfinden.
$ 'main' \ \io#
Ist auch nicht erlaubt.
Ich habe es mit allen Richtungen getestet und leider wird es von uns ohne Fehlerausgabe geparst. Darum müssen wir uns also noch kümmern. Ich habe die Testfiles unter movement/rail hinzugefügt. Sie beginnen alle mit DirectionNode...
Folgendes Szenario: man läuft nach Osten, liest ein Rail-command (z.B. 'o') und dann findet man östlich davon nichts sondern nur im nordosten ein '/' (also ein Richtungswechsel). Nach Haskell Gruppe soll das nicht gehen und wird auch vom Editor nicht akzeptiert. Das muss überprüft werden und das Verhalten unseres Parsers muss angepasst werden, falls dieser es akzeptiert.