def plan.fields
import cswap-bend-cli@0.1.0.0/fmt/yamlr.bend as Yamlrimport Base
import cswap-bend-cli@0.1.0.0/json.bend as Json
import cswap-bend-cli@0.1.0.0/fmt/yscal.bend as S
234def plan.fields(es: List<&2, List<&2, Ln>>) -> Plan:
235 match es:
236 case Nil{}:
237 PRes{Done{Json.JNil{}}}
238 case Con{Con{Ln{n, t}, body}, r}:
239 field.kv(S.split_kv(t), body, r)
240 case Con{Nil{}, r}:
241 bad("empty mapping entry")