def sep.b.close

bend-kit-json@0.7.0.0 · json.bend:575

import bend-kit-json@0.7.0.0/json.bend as Json
import Base
import bend-kit-bytes@0.3.3.0/bytes.bend as Bytes

575def sep.b.close(open: Open, +c: U32, +i: U32, up: List<&1, Open>) -> Sb:
576  match open:
577    case OArr{xs}:
578      Bool.pick(Sb, U32.is_eq(c, 93), BAfter{Arr{List.reverse(&1, Val, xs)}, i, up}, BFail{})
579    case OObj{kvs}:
580      Bool.pick(Sb, U32.is_eq(c, 125), BAfter{Obj{List.reverse(&1, Bytes.Bytes & Val, kvs)}, i, up}, BFail{})
581    case OKey{kvs, k}:
582      BFail{}

Uses (10)

Used by (1)