def last.step

ezx@1.11.0.0 · src/ez/named.bend:27

import ezx@1.11.0.0/src/ez/named.bend as Named
import Base

27# one char in front of what was seen. Once a slash has been passed, nothing
28# further left changes the answer.
29def last.step(+ch: Char, seen: Seen) -> Seen:
30  Seen{slash, rest} = seen
31  match slash:
32    case True{}:
33      Seen{True{}, rest}
34    case False{}:
35      last.at(Char.is_eq(ch, '/'), ch, rest)

Uses (5)

Used by (1)