def best

emerging-ezhttp@0.21.0.0 · src/unescape.bend:162

import emerging-ezhttp@0.21.0.0/src/unescape.bend as Unescape
import Base
import emerging-ezhttp@0.21.0.0/src/entities.bend as Ents

162# the longest name in the rows that the text starts with
163def best(rs: List<&2, Ents.Ref>, +s: String, +sofar: Maybe<&2, Ents.Ref>)
164  -> Maybe<&2, Ents.Ref>:
165  match rs:
166    case []:
167      sofar
168    case r <> t:
169      best(t, s, best.step(sofar, r, s))

Uses (5)

Used by (1)