aboutsummaryrefslogtreecommitdiff
path: root/test/iterators.tm
diff options
context:
space:
mode:
Diffstat (limited to 'test/iterators.tm')
-rw-r--r--test/iterators.tm18
1 files changed, 9 insertions, 9 deletions
diff --git a/test/iterators.tm b/test/iterators.tm
index 64d21ea3..1816fd7a 100644
--- a/test/iterators.tm
+++ b/test/iterators.tm
@@ -1,22 +1,22 @@
struct Pair(x:Text, y:Text)
-func pairwise(strs:[Text] -> func(->Pair?)):
+func pairwise(strs:[Text] -> func(->Pair?))
i := 1
- return func():
- if i + 1 > strs.length: return none
+ return func()
+ if i + 1 > strs.length return none
i += 1
return Pair(strs[i-1], strs[i])?
-func range(first:Int, last:Int -> func(->Int?)):
+func range(first:Int, last:Int -> func(->Int?))
i := first
- return func():
- if i > last:
+ return func()
+ if i > last
return none
i += 1
return (i-1)?
-func main():
+func main()
values := ["A", "B", "C", "D"]
>> (++: "($(foo.x)$(foo.y))" for foo in pairwise(values))!
@@ -24,9 +24,9 @@ func main():
>> ["$(foo.x)$(foo.y)" for foo in pairwise(values)]
= ["AB", "BC", "CD"]
- do:
+ do
result : @[Text] = @[]
- for foo in pairwise(values):
+ for foo in pairwise(values)
result.insert("$(foo.x)$(foo.y)")
>> result[]
= ["AB", "BC", "CD"]