def compile.fin

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

import bend-kit-regex@0.8.0.0/regex.bend as Regex
import Base

967def compile.fin(st: Ps) -> Maybe<&2, Regex>:
968  match st:
969    case PsFail{}:
970      None{}
971    case Ps{n, rep, stack, alts, cur}:
972      match stack:
973        case Nil{}:
974          Some{build(alt.go(alts, seq(cur)), n)}
975        case Con{f, up}:
976          None{}

Uses (7)

Used by (1)