353
}
354
356
>
return func(yield func(string, node) bool) {
357
>
for name, child := range n.children {
358
>
path := append(path, name)
359
>
if !yield(strings.Join(path, "/"), child) {
360
return
361
}
363
}
364
}
365
}
366
368
>
return n.visitor()
369
>
}