def Yaml.docs.go

bend-kube-runtime@0.2.0.0 · src/yaml.bend:1132

import bend-kube-runtime@0.2.0.0/src/yaml.bend as Yaml
import Base

1132# Splits a stream at "---" and "..." lines; documents come reversed.
1133def Yaml.docs.go(ls: List<&2, String>, +cur: List<&2, String>, done: List<&2, String>) -> List<&2, String>:
1134  match ls:
1135    case Nil{}:
1136      String.join(List.reverse(&2, String, cur), "\n") <> done
1137    case Con{+l, t}:
1138      Yaml.docs.go(t, Yaml.docs.cur(l, cur, Yaml.is_sep(l)), Yaml.docs.done(cur, done, Yaml.is_sep(l)))

Uses (7)

Used by (1)