defprotocol
マクロが定義されているソースコードがどこにあるかを把握しようとしています。
cljs.core
ソースで:
https://github.com/clojure/clojurescript/blob/master/src/cljs/cljs/core.cljs
マクロは155 行目に (関数defprotocol
と共に) 突然表示されます。-invoke
実装されている場所はどこにありますか?
defprotocol
マクロが定義されているソースコードがどこにあるかを把握しようとしています。
cljs.core
ソースで:
https://github.com/clojure/clojurescript/blob/master/src/cljs/cljs/core.cljs
マクロは155 行目に (関数defprotocol
と共に) 突然表示されます。-invoke
実装されている場所はどこにありますか?
ClojureScript のすべてのマクロは、Clojure として実装する必要があります。
はdefprotocol
、このファイルの 796 行目に実装されています。
https://github.com/clojure/clojurescript/blob/master/src/clj/cljs/core.clj#L796
このファイルは Clojure ファイルであり、ClojureScript ファイルではないことに注意してください。