def lex.brace.min
bend-kit-regex@0.8.0.0 · regex.bend:303
import bend-kit-regex@0.8.0.0/regex.bend as Regex
import Base
303def lex.brace.min(none: Bool, m: Num, +orig: String, toks: List<&2, Tok>) -> Lx:
304 match none:
305 case True{}:
306 LGo{orig, TAtom{lit(123)} <> toks}
307 case False{}:
308 Num{+v, n, r} = m
309 match r:
310 case SCon{'}', u}:
311 lex.rep(v, Some{v}, u, toks)
312 case SCon{',', SCon{'}', u}}:
313 lex.rep(v, None{}, u, toks)
314 case SCon{',', u}:
315 +m2 = num(u)
316 lex.brace.max(U32.is_eq(Num.n(m2), 0), v, m2, orig, toks)
317 case _:
318 LGo{orig, TAtom{lit(123)} <> toks}