def class.step
import bend-kit-regex@0.8.0.0/regex.bend as Regeximport Base
208# A "]" right after "[" or "[^" is a member.
209def class.step(s: String, first: Bool, items: List<&2, Item>) -> Cs:
210 match s:
211 case SNil{}:
212 CsFail{}
213 case SCon{']', t}:
214 match first:
215 case True{}:
216 class.lo(93, t, items)
217 case False{}:
218 CsDone{items, t}
219 case SCon{'\\', t}:
220 class.esc(esc(t), items)
221 case SCon{Chr{+c}, t}:
222 class.lo(c, t, items)