JS backend: compile primitive iterators from builtins as part of stdlib.

This commit is contained in:
Zalim Bashorov
2014-10-09 12:48:19 +04:00
parent ecb955f5b3
commit ae39524a95
5 changed files with 32 additions and 0 deletions
@@ -0,0 +1,19 @@
package foo
class MyCharIterator : CharIterator() {
val data = array('O', 'K')
var i = 0
override fun hasNext(): Boolean = i < data.size
override fun nextChar(): Char = data[i++]
}
fun box(): String {
var r = ""
for (v in MyCharIterator()) {
r += v
}
return r
}