def class.step

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

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

Uses (12)

Used by (1)