From 2ffc9959f3324a234d8337f05643c8e531154081 Mon Sep 17 00:00:00 2001 From: mryouse Date: Fri, 26 May 2023 03:15:51 +0000 Subject: in? (lists and strings) --- vm.d | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'vm.d') diff --git a/vm.d b/vm.d index c7e5e8e..6ab2e96 100644 --- a/vm.d +++ b/vm.d @@ -404,6 +404,11 @@ class VM { Seq seq = asSeq(this.popA()); this.pushA(makeNumberValue(seq.length())); break; + case OpCode.OP_MEMBER: + Seq seq = asSeq(this.popA()); + Value val = this.popA(); + this.pushA(makeBooleanValue(seq.isIn(val))); + break; case OpCode.OP_ADD: Value b = this.popA(); /* -- cgit v1.2.3