def w.esc.c

bend-kit-json@0.7.0.0 · json.bend:999

import bend-kit-json@0.7.0.0/json.bend as Json
import Base

999# §7: quote, backslash and control chars are escaped. Other bytes are already UTF-8.
1000def w.esc.c(+c: U32, o: W) -> W:
1001  match c:
1002    case 34:
1003      w.put(w.put(o, 92), 34)
1004    case 92:
1005      w.put(w.put(o, 92), 92)
1006    case 10:
1007      w.put(w.put(o, 92), 110)
1008    case 13:
1009      w.put(w.put(o, 92), 114)
1010    case 9:
1011      w.put(w.put(o, 92), 116)
1012    case _:
1013      w.ctl(U32.is_lt(c, 32), c, o)

Uses (8)

Used by (1)