def esc.b.u.of

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

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

335def esc.b.u.of(+k: U32, strict: Bool, a: Array<U32>, +len: U32, +i: U32, +v: U32, acc: W, key: Bool, stack: List<&1, Open>) -> Array<U32> & Sb:
336  match k:
337    case 0:
338      (a, BFail{})
339    case 1:
340      esc.b.pair(strict, len, i, v, acc, key, stack, word(a, len, "\\u", (i + 6 : U32)))
341    case 2:
342      (a, esc.b.lone(strict, i, acc, key, stack))
343    case _:
344      (a, BEsc{(i + 6 : U32), w.cp(v, acc), key, stack})

Uses (16)

Used by (1)