请在
2024 Clojure 状态调查!
中分享您的想法。
欢迎!请参阅
关于
页面以了解有关此功能的更多信息。
GitHub 登录
所有活动
问题
未回答
标签
提问
关于
提问
clojure.walk.macroexpand-all 将无法正确展开依赖于 &env 的宏
0
票
提问
Aug 23, 2016
在
宏
由
jira
(clojure.walk/macroexpand-all '(defn foo [a] (go [] a)))
未处理的 clojure.lang.ExceptionInfo
无法解析变量:a
{:var a}
这是因为 go 依赖于 &env,而 macroexpand-all 无法处理 &env。
这个问题之所以重要,是因为它破坏了 cider 调试器对异步的支持。
问题
jira
请
登录
或
注册
以添加评论。
请
登录
或
注册
以回答此问题。
1
个答案
0
票
回答
Jun 26, 2019
由
jira
参考:
https://clojure.atlassian.net/browse/CLJ-2011
(由 alex+import 报告)
请
登录
或
注册
以添加评论。
欢迎使用 Clojure Q&A,您可以在此提问并获得 Clojure 社区成员的答案。
相关问题
编译的文件带有警告,但在下一次编译时不会发出警告
在文档字符串中阐明 clojure.walk/macroexpand-all 的限制
clojure.walk/walk 不保留列表/seqs 上的元数据
clojure.walk/keywordize-keys 和 stringify-keys 不应将 Records 转换为 maps
当对不存在的 map 键进行正则表达式匹配时抛出异常。
分类
所有分类
Clojure
(1.5k)
语法和读取器
(73)
编译器
(135)
宏
(25)
记录和类型
(19)
集合
(76)
序列
(24)
变换器
(27)
多方法
(9)
协议
(24)
元数据
(6)
命名空间和变量
(18)
refs、agents、atoms
(10)
Java 互操作
(79)
输入/输出
(20)
错误
(75)
REPL
(48)
打印
(38)
正则表达式
(2)
Spec
(169)
测试
(25)
文档
(100)
ClojureScript
(610)
ClojureCLR
(25)
贡献库
(719)
工具
(72)
元信息
(19)
其他
(91)
...