Pull.close.out: def of emerging-ezjson@1.3.0.0 Import: import emerging-ezjson@1.3.0.0/src/pull.bend as Pull Lines 376-392 of emerging-ezjson@1.3.0.0/src/pull.bend: https://jend.leeeet.dev/read.txt?path=emerging-ezjson@1.3.0.0/src/pull.bend&start_line=376&end_line=392 import Base # a container closed. `frames` is the stack with that frame popped def close.out(ev: Ev, frames: List<&2, Frame>, goal: Goal) -> St: match frames goal: case Nil{} GNext{}: close.next(ev, Nil{}, True{}) case Nil{} GSkip{depth}: close.skip(Nil{}, depth, True{}) case Con{FArr{SVal{}, fresh}, outer} GNext{}: close.next(ev, FArr{SCom{}, False{}} <> outer, False{}) case Con{FObj{SVal{}, fresh}, outer} GNext{}: close.next(ev, FObj{SCom{}, False{}} <> outer, False{}) case Con{FArr{SVal{}, fresh}, outer} GSkip{depth}: close.skip(FArr{SCom{}, False{}} <> outer, depth, False{}) case Con{FObj{SVal{}, fresh}, outer} GSkip{depth}: close.skip(FObj{SCom{}, False{}} <> outer, depth, False{}) case frames2 g: err.st(g) Uses (10): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List https://jend.leeeet.dev/definition.txt?path=emerging-ezjson@1.3.0.0/src/pull.bend&name=Ev https://jend.leeeet.dev/definition.txt?path=emerging-ezjson@1.3.0.0/src/pull.bend&name=Frame https://jend.leeeet.dev/definition.txt?path=emerging-ezjson@1.3.0.0/src/pull.bend&name=Goal https://jend.leeeet.dev/definition.txt?path=emerging-ezjson@1.3.0.0/src/pull.bend&name=Slot https://jend.leeeet.dev/definition.txt?path=emerging-ezjson@1.3.0.0/src/pull.bend&name=St https://jend.leeeet.dev/definition.txt?path=emerging-ezjson@1.3.0.0/src/pull.bend&name=close.next https://jend.leeeet.dev/definition.txt?path=emerging-ezjson@1.3.0.0/src/pull.bend&name=close.skip https://jend.leeeet.dev/definition.txt?path=emerging-ezjson@1.3.0.0/src/pull.bend&name=err.st