Yaml.Yaml.res: def of bend-kube-runtime@0.2.0.0 Import: import bend-kube-runtime@0.2.0.0/src/yaml.bend as Yaml Lines 1085-1103 of bend-kube-runtime@0.2.0.0/src/yaml.bend: https://jend.leeeet.dev/read.txt?path=bend-kube-runtime@0.2.0.0/src/yaml.bend&start_line=1085&end_line=1103 import Base import bend-kube-runtime@0.2.0.0/src/json.bend as J # The document with anchors recorded, aliases replaced and merges applied. def Yaml.res(j: J.Json, +a: Map<&2, J.Json>) -> YR: match j: case J.JStr{+s}: Yaml.res.str(s, a, Yaml.is_alias(s)) case J.JObj{J.JMem{+k, v, J.JNil{}}}: Yaml.res.single(k, Yaml.anchor_name(k), Yaml.res(v, a), J.JNil{}, a) case J.JObj{ms}: Yaml.res.obj(Yaml.res(ms, a)) case J.JArr{xs}: Yaml.res.arr(Yaml.res(xs, a)) case J.JCons{h, t}: +rh = Yaml.res(h, a) Yaml.res.cons(rh, Yaml.res(t, YR.anchors(rh))) case J.JMem{k, v, t}: +rv = Yaml.res(v, a) Yaml.res.mem(k, rv, Yaml.res(t, YR.anchors(rv))) case x: YR{x, a} Uses (12): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Map https://jend.leeeet.dev/definition.txt?path=bend-kube-runtime@0.2.0.0/src/json.bend&name=Json https://jend.leeeet.dev/definition.txt?path=bend-kube-runtime@0.2.0.0/src/yaml.bend&name=YR https://jend.leeeet.dev/definition.txt?path=bend-kube-runtime@0.2.0.0/src/yaml.bend&name=YR.anchors https://jend.leeeet.dev/definition.txt?path=bend-kube-runtime@0.2.0.0/src/yaml.bend&name=Yaml.anchor_name https://jend.leeeet.dev/definition.txt?path=bend-kube-runtime@0.2.0.0/src/yaml.bend&name=Yaml.is_alias https://jend.leeeet.dev/definition.txt?path=bend-kube-runtime@0.2.0.0/src/yaml.bend&name=Yaml.res.arr https://jend.leeeet.dev/definition.txt?path=bend-kube-runtime@0.2.0.0/src/yaml.bend&name=Yaml.res.cons https://jend.leeeet.dev/definition.txt?path=bend-kube-runtime@0.2.0.0/src/yaml.bend&name=Yaml.res.mem https://jend.leeeet.dev/definition.txt?path=bend-kube-runtime@0.2.0.0/src/yaml.bend&name=Yaml.res.obj https://jend.leeeet.dev/definition.txt?path=bend-kube-runtime@0.2.0.0/src/yaml.bend&name=Yaml.res.single https://jend.leeeet.dev/definition.txt?path=bend-kube-runtime@0.2.0.0/src/yaml.bend&name=Yaml.res.str