This commit is contained in:
Araq 2018-05-02 08:27:19 +02:00
commit f89218c8b0

View file

@ -188,11 +188,11 @@ iterator leaves*(r: Rope): string =
var stack = @[r] var stack = @[r]
while stack.len > 0: while stack.len > 0:
var it = stack.pop var it = stack.pop
while isNil(it.data): while it.left != nil:
assert it.right != nil
stack.add(it.right) stack.add(it.right)
it = it.left it = it.left
assert(it != nil) assert(it != nil)
assert(it.data != nil)
yield it.data yield it.data
iterator items*(r: Rope): char = iterator items*(r: Rope): char =