def split.put

bend-toon-codec@0.1.0.0 · src/split.bend:36

import bend-toon-codec@0.1.0.0/src/split.bend as Split
import Base

36# Put a character in front of the token being built, or start a new token.
37def split.put(+c: U32, +sep: Bool, +r: List<&2, String>) -> List<&2, String>:
38  match sep:
39    case True{}:
40      Con{SNil{}, r}
41    case False{}:
42      match r:
43        case Con{h, rest}:
44          Con{SCon{Chr{c}, h}, rest}
45        case Nil{}:
46          Nil{}

Uses (5)

Used by (1)