瀏覽代碼

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();