2024 年 Clojure 状态调查! 分享您的想法。

欢迎!有关此如何工作的一些更多信息,请参阅 关于 页面。

0
Clojure

函数 {{clojure.walk/macroexpand-all}} 似乎是一个通用的递归宏展开,但实际上并非如此,因为它不理解特殊形式,如 {{let}}。

当前补丁: 0001-CLJ-1240-Note-limits-of-clojure.walk-macroexpand-all.patch

此补丁中修改的文档字符串指出,{{clojure.walk/macroexpand-all}} 与 Clojure 编译器的宏展开并不相同,并且应该仅用于开发。

1 答案

0
参考: https://clojure.atlassian.net/browse/CLJ-1240 (由 stuart.sierra 报告)
...