From 87ee44163d0f7ec86963cefea51e721ce4eb156c Mon Sep 17 00:00:00 2001 From: mryouse Date: Tue, 6 Jun 2023 19:45:47 -0400 Subject: initial commit of most and last --- vm.d | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'vm.d') diff --git a/vm.d b/vm.d index e34e4bc..a8d3d6e 100644 --- a/vm.d +++ b/vm.d @@ -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())); -- cgit v1.2.3