在
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 疑难杂症,在这里您可以向 Clojure 社区的成员提问并获得回答。
相关问题
编译文件时带有警告的,以后不需要重新编译的将不会在下次编译时发出警告
在 docstring 中阐明 clojure.walk/macroexpand-all 的限制
clojure.walk/walk 不会在列表/序列上保留元数据
clojure.walk/keywordize-keys 和 stringify-keys 不应将 Records 转换为 maps
当在键不存在的映射上进行正则表达式匹配时引发异常。
分类
全部分类
Clojure
(1.5k)
语法和读取器
(73)
编译器
(135)
宏
(25)
记录和类型
(19)
集合
(76)
序列
(24)
转换器
(27)
多方法
(9)
协议
(24)
元数据
(6)
命名空间和变量
(18)
引用、代理、原子
(10)
Java 互操作
(79)
输入/输出
(20)
错误处理
(75)
REPL
(48)
打印
(38)
正则表达式
(2)
Spec
(169)
测试
(25)
文档
(100)
ClojureScript
(610)
ClojureCLR
(25)
贡献库
(719)
工具
(72)
元数据
(19)
其他
(91)
...