Updated test data and stdlib sources.

This commit is contained in:
Evgeny Gerashchenko
2013-02-12 02:19:55 +04:00
parent 105d2d72de
commit b9e5704057
43 changed files with 96 additions and 78 deletions
@@ -56,12 +56,13 @@ abstract class Sum() : Iteratee<Int, Int>() {
}
abstract class Collection<E> : Iterable<E> {
fun iterate<O>(var iteratee : Iteratee<E, O>) : O {
fun iterate<O>(iteratee : Iteratee<E, O>) : O {
var current = iteratee
for (x in this) {
val it = iteratee.process(x)
val it = current.process(x)
if (it.isDone) return it.result
iteratee = it
current = it
}
return iteratee.done()
return current.done()
}
}