def unquote.q
import cswap-bend-cli@0.1.0.0/fmt/yscal.bend as Yscalimport Base
import cswap-bend-cli@0.1.0.0/json.bend as Json
import cswap-bend-cli@0.1.0.0/fmt/ylex.bend as L
70def unquote.q(isd: Bool, +tok: String) -> L.JR():
71 match isd:
72 case True{}:
73 dq.val(Json.parse(tok))
74 case False{}:
75 Done{Json.JStr{sq.unesc(String.take(String.drop(tok, 1n), Nat.sub(String.length(tok), 2n)), False{})}}