PriorityMaps のネストされた構造を解析しようとしています:
(def reader-map
{
'util/pm (fn [x] (println "reading > " x) (parse-map x))
})
(binding [*data-readers* reader-map]
(clojure.core/read-string "#util/pm \"{:z 4 :y #util/pm \"{:y 3 :x 3}\" :x 9}\""))
...しかし、最初のネストされたタグまでの文字列のみが、期待どおりにハンドラーに渡されたネストされた文字列が表示されません。
reading > {:z 4 :y #er.util.net/pm
何が間違っていますか?