def rev.bits.walk

bend-kit-regex@0.8.0.0 · regex.bend:2137

import bend-kit-regex@0.8.0.0/regex.bend as Regex
import Base
import bend-kit-bytes@0.3.3.0/bytes.bend as Bytes

2137def rev.bits.walk(fuel: Nat, r: RevBits, +i: U32, +sets: List<&2, Bit>) -> RevBits:
2138  match fuel:
2139    case 0n:
2140      r
2141    case 1n+f:
2142      RevBits{running, a, +mask, best, ascii} = r
2143      match running:
2144        case False{}:
2145          RevBits{False{}, a, mask, best, ascii}
2146        case True{}:
2147          rev.bits.walk(f, rev.bits.read(Bytes.peek(a, (i - 1 : U32)), mask, best, (i - 1 : U32), sets), (i - 1 : U32), sets)

Uses (9)

Used by (1)