From 785b43a7b6635e6fadb94e224a094e524c9e0ccd Mon Sep 17 00:00:00 2001 From: mryouse Date: Thu, 25 May 2023 22:52:07 +0000 Subject: length on seq --- vm.d | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'vm.d') diff --git a/vm.d b/vm.d index 5f1d889..40877b8 100644 --- a/vm.d +++ b/vm.d @@ -395,6 +395,10 @@ class VM { Seq seq = asSeq(this.popA()); this.pushA(makeSeqValue(seq.rest())); break; + case OpCode.OP_LENGTH: + Seq seq = asSeq(this.popA()); + this.pushA(makeNumberValue(seq.length())); + break; case OpCode.OP_ADD: Value b = this.popA(); /* -- cgit v1.2.3