def len.next
bolt@1.27.0.0 · src/rules/suspicious/prefix.bend:52
import bolt@1.27.0.0/src/rules/suspicious/prefix.bend as Prefix
import Base
52
53
54
55def len.next(mm: Mode, +cc: Char) -> Mode:
56 match mm:
57 case MOpen{}:
58 MPlain{}
59 case MPlain{}:
60 Bool.pick(Mode, is_cp(cc, 92), MEsc{}, Bool.pick(Mode, is_cp(cc, 34), MDone{}, MPlain{}))
61 case MEsc{}:
62 Bool.pick(Mode, is_cp(cc, 117), MUni{}, MPlain{})
63 case MUni{}:
64 Bool.pick(Mode, is_cp(cc, 125), MPlain{}, MUni{})
65 case MDone{}:
66 MDone{}