def sym.saves

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

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

1623# The slots before the last that hold a position.
1624def sym.saves(xs: List<&2, Maybe<&2, U32>>, +k: U32) -> List<&2, U32>:
1625  match xs:
1626    case Con{h, Nil{}}:
1627      Nil{}
1628    case Con{Some{x}, t}:
1629      k <> sym.saves(t, (k + 1 : U32))
1630    case Con{None{}, t}:
1631      sym.saves(t, (k + 1 : U32))
1632    case Nil{}:
1633      Nil{}

Uses (4)

Used by (1)