def suffix

bend-kit-multipart@0.3.0.0 · multipart.bend:391

import bend-kit-multipart@0.3.0.0/multipart.bend as Multipart
import Base

391def suffix(s: String, +first: Bool) -> U32:
392  match s:
393    case SNil{}:
394      2
395    case SCon{Chr{+c}, +t}:
396      Bool.pick(U32, Bool.and(first, U32.is_eq(c, 45)), suffix.dash(t), Bool.pick(U32, Bool.or(U32.is_eq(c, 32), U32.is_eq(c, 9)), suffix(t, False{}), Bool.pick(U32, U32.is_eq(c, 13), suffix.lf(t), 1)))

Uses (10)

Used by (1)