def fl
bend-toon-codec@0.1.0.0 · src/expand.bend:142
import bend-toon-codec@0.1.0.0/src/expand.bend as Expand
import Base
import bend-toon-codec@0.1.0.0/src/json.bend as J
142def fl(+j: J.Json, +segs: List<&2, String>, +acc: Result<&2, &2, String, J.Json>, +strict: Bool) -> Result<&2, &2, String, J.Json>:
143 match j:
144 case J.JObj{fs}:
145 fl.pick(empty_obj(j), j, segs, acc, strict, fl(fs, segs, acc, strict))
146 case J.JField{k, v, t}:
147 fl(t, segs, fl(v, snoc(segs, k), acc, strict), strict)
148 case J.JNil{}:
149 acc
150 case _:
151 ins.r(acc, segs, j, strict)