def class.lo

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

import bend-kit-regex@0.8.0.0/regex.bend as Regex
import 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}

Uses (13)

Used by (2)