def Flow.sq
bend-kube-runtime@0.2.0.0 · src/yaml.bend:489
import bend-kube-runtime@0.2.0.0/src/yaml.bend as Yaml
import Base
489def Flow.sq(esc: Bool, +c: Char, +nxt: Char, out: String) -> Flow:
490 match esc c:
491 case True{} _:
492 Flow{2, "", SCon{'\'', out}, False{}}
493 case False{} '\'':
494 Flow.sq.quote(out, Char.is_eq(nxt, '\''))
495 case False{} '"':
496 Flow{2, "", SCon{'"', SCon{'\\', out}}, False{}}
497 case False{} '\\':
498 Flow{2, "", SCon{'\\', SCon{'\\', out}}, False{}}
499 case False{} x:
500 Flow{2, "", SCon{x, out}, False{}}