Sfoglia il codice sorgente

Add trampoline operators

ApisNecros 1 anno fa
parent
commit
d951383118
1 ha cambiato i file con 7 aggiunte e 0 eliminazioni
  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();