def escape.plain
emerging-ezjson@1.3.0.0 · src/print.bend:33
import emerging-ezjson@1.3.0.0/src/print.bend as Print
import Base
33
34def escape.plain(+cp: U32, ch: Char) -> String:
35 Bool.pick(String, U32.is_eq(cp, 34), "\\\"",
36 Bool.pick(String, U32.is_eq(cp, 92), "\\\\",
37 Bool.pick(String, U32.is_eq(cp, 8), "\\b",
38 Bool.pick(String, U32.is_eq(cp, 12), "\\f",
39 Bool.pick(String, U32.is_eq(cp, 10), "\\n",
40 Bool.pick(String, U32.is_eq(cp, 13), "\\r",
41 Bool.pick(String, U32.is_eq(cp, 9), "\\t",
42 escape.rest(cp, ch))))))))