呼び出し元の名前空間でマクロ解決内の修飾キーワードを持つことは可能ですか? 例えば:
(ns a)
(defmacro m [] `(do ::k))
そして別の名前空間で:
(ns b)
(use 'a)
(m)
この例では、 (マクロが定義されている名前空間)に(m)
解決されます。(マクロが呼び出される:a/k
名前空間)に解決する方法があるかどうか疑問に思っています。:b/k
呼び出し元の名前空間でマクロ解決内の修飾キーワードを持つことは可能ですか? 例えば:
(ns a)
(defmacro m [] `(do ::k))
そして別の名前空間で:
(ns b)
(use 'a)
(m)
この例では、 (マクロが定義されている名前空間)に(m)
解決されます。(マクロが呼び出される:a/k
名前空間)に解決する方法があるかどうか疑問に思っています。:b/k