def split.put
import bend-toon-codec@0.1.0.0/src/split.bend as Splitimport 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{}