def str.c

bend-net-json@0.3.0.0 · json.bend:210

import bend-net-json@0.3.0.0/json.bend as Json
import Base

210def str.c(quote: Bool, ctl: Bool, bs: Bool, c: U32, t: String, acc: String, key: Bool, stack: List<&2, Open>) -> St:
211  match quote:
212    case True{}:
213      str.close(acc, t, key, stack)
214    case False{}:
215      match ctl:
216        case True{}:
217          SFail{}
218        case False{}:
219          match bs:
220            case True{}:
221              str.esc(esc.one(t), acc, key, stack)
222            case False{}:
223              SStr{t, SCon{Chr{c}, acc}, key, stack}

Uses (10)

Used by (1)