def first.b

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

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

493def first.b(r: Array<U32> & U32, +i: U32, open: Open, stack: List<&1, Open>) -> Array<U32> & Sb:
494  (a, +c) = r
495  match c:
496    case 32:
497      (a, BFirst{(i + 1 : U32), open, stack})
498    case 9:
499      (a, BFirst{(i + 1 : U32), open, stack})
500    case 10:
501      (a, BFirst{(i + 1 : U32), open, stack})
502    case 13:
503      (a, BFirst{(i + 1 : U32), open, stack})
504    case 93:
505      (a, first.b.end(open, c, i, stack))
506    case 125:
507      (a, first.b.end(open, c, i, stack))
508    case _:
509      (a, first.b.open(open, i, stack))

Uses (13)

Used by (1)