def wk_word

bend-collections@1.0.0.0 · src/containers/lru.bend:843

import bend-collections@1.0.0.0/src/containers/lru.bend as Lru
import Base
import bend-collections@1.0.0.0/src/containers/hash_table.bend as H

843def wk_word(ks: Array<String>, acc: List<&2, String>, +at: U32, +kw: U32, lk: Array<U32>, short: Bool) -> Walk:
844  match short:
845    case True{}:
846      wk_p(ks, Con{SCon{Chr{U32.and(kw, 2147483647)}, SNil{}}, acc}, Array.get(U32, lk, pidx(H.slot(at))))
847    case False{}:
848      wk_k(lk, acc, at, Array.swap(String, ks, H.slot(at), SNil{}))

Uses (14)

Used by (1)