()
| 245 | } |
| 246 | |
| 247 | func (w *ttyWriter) parentTasks() iter.Seq[*task] { |
| 248 | return func(yield func(*task) bool) { |
| 249 | for _, id := range w.ids { // iterate on ids to enforce a consistent order |
| 250 | t := w.tasks[id] |
| 251 | if len(t.parents) == 0 { |
| 252 | yield(t) |
| 253 | } |
| 254 | } |
| 255 | } |
| 256 | } |
| 257 | |
| 258 | func (w *ttyWriter) childrenTasks(parent string) iter.Seq[*task] { |
| 259 | return func(yield func(*task) bool) { |