def class.lo
import bend-kit-regex@0.8.0.0/regex.bend as Regeximport Base
185# c is one member; a "-" and a code point after it make a range.
186def class.lo(+c: U32, t: String, items: List<&2, Item>) -> Cs:
187 match t:
188 case SCon{'-', SCon{']', u}}:
189 CsDone{Rng{45, 45} <> Rng{c, c} <> items, u}
190 case SCon{'-', SCon{'\\', u}}:
191 class.hi(esc(u), c, items)
192 case SCon{'-', SCon{Chr{+d}, u}}:
193 class.range(U32.is_le(c, d), c, d, u, items)
194 case _:
195 CsGo{t, False{}, Rng{c, c} <> items}