def Words.step

bend-lint-rules@0.2.0.0 · lib/linter/directives.bend:306

import bend-lint-rules@0.2.0.0/lib/linter/directives.bend as Directives
import Base

306def Words.step(blank: Bool, c: Char, w: Words) -> Words:
307  match blank w:
308    case True{} Words{SNil{}, out}:
309      Words{"", out}
310    case True{} Words{SCon{h, t}, out}:
311      Words{"", String.reverse(SCon{h, t}) <> out}
312    case False{} Words{word, out}:
313      Words{SCon{c, word}, out}

Uses (6)

Used by (1)