截至 1.9.0-alpha13,注册表中的规格缺少 :file 元数据,尽管有 :line 和 :column
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 )
我快速查看了一番,但看不到元数据在哪里设置。
谢谢