(macroexpand-all form)
(macroexpand-all form env)
(macroexpand-all form env opts)
Like clojure.walk/macroexpand-all but correctly handles lexical scope
Source
(defn macroexpand-all
"Like clojure.walk/macroexpand-all but correctly handles lexical scope"
([form] (macroexpand-all form (empty-env) {}))
([form env] (macroexpand-all form env {}))
([form env opts]
(binding [run-passes emit-form]
(analyze form env opts))))