EmergingEztoml.tree.wrap: def of emerging-eztoml@0.10.0.0 Import: import emerging-eztoml@0.10.0.0/main.bend as EmergingEztoml Lines 2092-2102 of emerging-eztoml@0.10.0.0/main.bend: https://jend.leeeet.dev/read.txt?path=emerging-eztoml@0.10.0.0/main.bend&start_line=2092&end_line=2102 import Base # put the child rows back into the parent table. A new implicit table is # consed, not copied on. Inside an inline table it is a table too until the # inline table closes, so the next dotted key can go on in it (inl.seal) def tree.wrap(fr: Fr, child: List<&2, Val>) -> List<&2, Val>: match fr: case FrNew{name, parent, path}: VPair{name, VHead{path, child}} <> parent case FrRep{name, parent, path}: rows.repl(parent, name, VHead{path, child}) case FrAot{name, parent, pre, +path}: rows.repl(parent, name, VAots{path, VAot{path, child} <> pre}) Uses (4): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List https://jend.leeeet.dev/definition.txt?path=emerging-eztoml@0.10.0.0/main.bend&name=Fr https://jend.leeeet.dev/definition.txt?path=emerging-eztoml@0.10.0.0/main.bend&name=Val https://jend.leeeet.dev/definition.txt?path=emerging-eztoml@0.10.0.0/main.bend&name=rows.repl