截至1.9.0-alpha13,注册表中的规格缺少:文件元数据,尽管有:行,列
user> (require '[clojure.spec :as s])
user> (-> (s/registry) (get :clojure.core.specs/arg-list) (meta))
{:line 1118, :column 5, :clojure.spec/name :clojure.core.specs/arg-list}
user> (-> (s/registry) (get 'clojure.core/let) (meta))
{:line 1675, :column 5, :clojure.spec/name clojure.core/let}
这将很有用,因为
* 我们可以列出项目中定义的所有规格,通过对注册表进行过滤。
* 我们可以阅读规格的源,例如clojure.repl/source,进行美化格式化。
(具体来说,用于Codox
https://github.com/weavejester/codox/pull/134 )
我快速浏览了一下,但没看出元数据在哪里设置。
谢谢