ソースを参照

Add trampoline operators

ApisNecros 1 年間 前
コミット
d951383118
1 ファイル変更7 行追加0 行削除
  1. 7 0
      starfish.js

+ 7 - 0
starfish.js

@@ -271,6 +271,13 @@ class CodeBox {
                 case "#":
                     this.OmniMirror();
                     break;
+                // Trampolines
+                case "!":
+                    this.Move();
+                    break;
+                case "?":
+                    if(this.stack.Pop() === 0){ this.Move(); }
+                    break;
                 // Stack manipulation
                 case ":":
                     this.stack.Duplicate();