def hex.emit

bend-toon-codec@0.1.0.0 · src/text.bend:222

import bend-toon-codec@0.1.0.0/src/text.bend as Text
import Base

222def hex.emit(+m: Maybe<&2, U32>, +k: U32, +acc: U32) -> Ek:
223  match m:
224    case None{}:
225      EkErr{"invalid \\u escape"}
226    case Some{h}:
227      ek.pick(U32.is_eq(k, 1), unit.emit((((acc << 4n) : U32) + h : U32)), EkNone{})

Uses (8)

Used by (1)