Closed shaunlebron closed 9 years ago
defn is a function, but the following line marks the symbol with the :macro key, causing it to be interpreted as a macro by the compiler. (source):
defn
:macro
(. (var defn) (setMacro))
It is only used for defn and defmacro, which are both defined as functions first before being setMacro'd.
defmacro
setMacro
defn
is a function, but the following line marks the symbol with the:macro
key, causing it to be interpreted as a macro by the compiler. (source):It is only used for
defn
anddefmacro
, which are both defined as functions first before beingsetMacro
'd.