谢谢!为了明确起见,我在上面的最后一句中说的“难以阅读”是指语法上不可回滚。这里有一个独立的复现实例
user> (defprotocol P (^int/5 oops [this]))
P
user> (get-in P [:sigs :oops])
{:tag [[[[[I, :name oops, :arglists ([this]), :doc nil}
user> (read-string (pr-str *1))
执行错误发生在 user/eval162 (REPL:1).
不匹配的分隔符:}
这个 `[[[[I` 符号可能应该被转换为字符串或以原始语法存储(后者现在是标准的表示吗?