def colon.b

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

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

538def colon.b(r: Array<U32> & U32, k: Bytes.Bytes, +i: U32, stack: List<&1, Open>) -> Array<U32> & Sb:
539  (a, +c) = r
540  match c:
541    case 32:
542      (a, BColon{k, (i + 1 : U32), stack})
543    case 9:
544      (a, BColon{k, (i + 1 : U32), stack})
545    case 10:
546      (a, BColon{k, (i + 1 : U32), stack})
547    case 13:
548      (a, BColon{k, (i + 1 : U32), stack})
549    case 58:
550      (a, colon.b.top(k, (i + 1 : U32), stack))
551    case _:
552      (a, BFail{})

Uses (13)

Used by (1)