core: for/foreach -> Loop normalization (always-on); LoopForm MVP-3 per-segment reorder; smokes stabilized (VM + LLVM PHI); docs updated (macro-system, loopform); quiet macro load logs
This commit is contained in:
3
apps/tests/macro/loopform/for_basic.nyash
Normal file
3
apps/tests/macro/loopform/for_basic.nyash
Normal file
@ -0,0 +1,3 @@
|
||||
for(fn(){ local i = 0 }, i < 3, fn(){ i = i + 1 }, fn(){
|
||||
print(i)
|
||||
})
|
||||
4
apps/tests/macro/loopform/foreach_basic.nyash
Normal file
4
apps/tests/macro/loopform/foreach_basic.nyash
Normal file
@ -0,0 +1,4 @@
|
||||
local arr = [1,2,3]
|
||||
foreach(arr, "x", fn() {
|
||||
print(x)
|
||||
})
|
||||
9
apps/tests/macro/loopform/with_break.nyash
Normal file
9
apps/tests/macro/loopform/with_break.nyash
Normal file
@ -0,0 +1,9 @@
|
||||
local i = 0
|
||||
loop(i < 6) {
|
||||
print(i)
|
||||
if (i == 3) {
|
||||
break
|
||||
}
|
||||
i = i + 1
|
||||
}
|
||||
|
||||
11
apps/tests/macro/loopform/with_continue.nyash
Normal file
11
apps/tests/macro/loopform/with_continue.nyash
Normal file
@ -0,0 +1,11 @@
|
||||
local i = 0
|
||||
local sum = 0
|
||||
loop(i < 5) {
|
||||
i = i + 1
|
||||
if (i % 2 == 0) {
|
||||
continue
|
||||
}
|
||||
sum = sum + i
|
||||
print(sum)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user