我希望得到一个带有解构形式的clojure.core符号列表:
(<symbol> [bindings] ~@body)
在我的头顶,我可以列出for
let
fn
if-let
doseq
defn
defmacro
.. ..如果有的话,我正在寻找更全面的清单。
答案 0 :(得分:1)
看一下这个备忘单:http://jafingerhut.github.io/cheatsheet-clj-1.3/cheatsheet-tiptip-cdocs-summary.html,它有一个特殊表格列表,它采用了解构表格,只搜索“绑定表格”。任何扩展为任何这些特殊形式的宏都可以破坏其参数。
也许Codeq(http://blog.datomic.com/2012/10/codeq.html)可用于发现扩展为特殊绑定表单之一的所有宏?