diff options
Diffstat (limited to 'testcases-iter')
-rw-r--r-- | testcases-iter | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/testcases-iter b/testcases-iter index 629420e..223ca4c 100644 --- a/testcases-iter +++ b/testcases-iter @@ -368,3 +368,40 @@ BEGIN { ("a" nil) (nil "a") ("a" "b" "c") +-- +17: +$cppawk ' +#include <iter.h> + +BEGIN { + loop (range (i, 1, 10), + if (i % 2 == 0, collect(l, i))) + { } + + print sexp(l) +}' +: +(2 4 6 8 10) +-- +18: +$cppawk ' +#include <iter.h> + +BEGIN { + loop (range (i, 1, 10), + if (i % 2 == 1, from(j, 1))) + { + print i, j + } +}' +: +1 1 +2 1 +3 2 +4 2 +5 3 +6 3 +7 4 +8 4 +9 5 +10 5 |