diff options
| author | mryouse | 2023-06-06 19:45:47 -0400 |
|---|---|---|
| committer | mryouse | 2023-06-06 19:45:47 -0400 |
| commit | 87ee44163d0f7ec86963cefea51e721ce4eb156c (patch) | |
| tree | 7f3ef821f7ee1437b1df5558255f37d00bb6198e /vm.d | |
| parent | 7393da674216aa3dd737db7ec4a3418ca025871c (diff) | |
initial commit of most and last
Diffstat (limited to 'vm.d')
| -rw-r--r-- | vm.d | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -463,6 +463,14 @@ class VM { Seq seq = asSeq(this.popA()); this.pushA(makeSeqValue(seq.rest())); break; + case OpCode.OP_MOST: + Seq seq = asSeq(this.popA()); + this.pushA(makeSeqValue(seq.most())); + break; + case OpCode.OP_LAST: + Seq seq = asSeq(this.popA()); + this.pushA(seq.last()); + break; case OpCode.OP_LENGTH: Seq seq = asSeq(this.popA()); this.pushA(makeNumberValue(seq.length())); |
