def Yaml.docs.go
import bend-kube-runtime@0.2.0.0/src/yaml.bend as Yamlimport 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)))