请在 2024 Clojure 状态调查! 中分享您的想法。

欢迎!请参阅关于 页面以了解有关此功能的更多信息。

0
(clojure.walk/macroexpand-all '(defn foo [a] (go [] a)))


未处理的 clojure.lang.ExceptionInfo
   无法解析变量:a
   {:var a}

这是因为 go 依赖于 &env,而 macroexpand-all 无法处理 &env。

这个问题之所以重要,是因为它破坏了 cider 调试器对异步的支持。

1 个答案

0
参考: https://clojure.atlassian.net/browse/CLJ-2011(由 alex+import 报告)
...