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{})