def split_at_blank.go

bend-kit-http@0.38.2.0 · http.bend:239

import bend-kit-http@0.38.2.0/http.bend as Http
import Base

239def split_at_blank.go(s: String, e: Bool, w: U32, acc: String) -> String & String:
240  match s:
241    case SNil{}:
242      (String.reverse(acc), SNil{})
243    case SCon{Chr{+a}, t}:
244      match e:
245        case True{}:
246          (String.reverse(acc), SCon{Chr{a}, t})
247        case False{}:
248          +w2 = (w * 256 + a : U32)
249          split_at_blank.go(t, U32.is_eq(w2, 218762506), w2, SCon{Chr{a}, acc})

Uses (10)

Used by (1)