From 0c6a4314334361c33e8ad1f508b60f131936730a Mon Sep 17 00:00:00 2001 From: Xander Goldman Date: Tue, 22 Oct 2019 12:54:40 -0400 Subject: [PATCH 1/2] Add decoding of inst tag --- src/yd/edn.cljs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/yd/edn.cljs b/src/yd/edn.cljs index 2f1cd98..38d8716 100644 --- a/src/yd/edn.cljs +++ b/src/yd/edn.cljs @@ -3,6 +3,7 @@ [clojure.string :refer (replace includes?)] [cljs.reader :refer (read-string)])) +(binding [*data-readers* {'inst cljs.tagged-literals/read-inst}]) (defn keylike? [k-str] (and (string? k-str) From 12fbd58254e32480ccd87389a9ca9619e01408e0 Mon Sep 17 00:00:00 2001 From: Xander Goldman Date: Tue, 22 Oct 2019 15:41:27 -0400 Subject: [PATCH 2/2] Updated binding call --- src/yd/edn.cljs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/yd/edn.cljs b/src/yd/edn.cljs index 38d8716..ef4eb5c 100644 --- a/src/yd/edn.cljs +++ b/src/yd/edn.cljs @@ -3,8 +3,6 @@ [clojure.string :refer (replace includes?)] [cljs.reader :refer (read-string)])) -(binding [*data-readers* {'inst cljs.tagged-literals/read-inst}]) - (defn keylike? [k-str] (and (string? k-str) (.startsWith k-str ":"))) @@ -23,7 +21,8 @@ (defn read-data [data] - (read-string data)) + (binding [*data-readers* {'inst cljs.tagged-literals/read-inst}] + (read-string data))) (defn try-read [value]