From 0603800a4114ed8b4c9572a7d7852995c9b9f334 Mon Sep 17 00:00:00 2001 From: Li Jin Date: Wed, 21 May 2025 11:44:54 +0800 Subject: Added break with value syntax. --- spec/inputs/loops.yue | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) (limited to 'spec/inputs') diff --git a/spec/inputs/loops.yue b/spec/inputs/loops.yue index c5b28b3..9a91b42 100644 --- a/spec/inputs/loops.yue +++ b/spec/inputs/loops.yue @@ -213,3 +213,42 @@ do do until x := func 'a', b do print "false expected" + +do + index = for i = 1, #tb + break i if tb[i] + + f for i = 1, #tb + break i if tb[i] + + f for i = 1, #tb + i if tb[i] + + i = 1 + ids = while tb[i] + i += 1 + i - 1 + + i = 1 + idx = while tb[i] + i += 1 + break i - 1 + + f1 = -> + i = 1 + f while tb[i] + i += 1 + i - 1 + + i = 1 + f while tb[i] + i += 1 + break i - 1 + + list = for item in *items + switch item + when type: "A", :value + if value > 5 + item + + -- cgit v1.2.3-55-g6feb