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{}}

Uses (9)

Used by (1)