An enhancement of defmacro
with XDOC integration.
This is like defmacro,
but it also allows the user to include keyword options
:parents, :short, and :long.
None, some, or all those keywords may be present,
in any order, and anywhere after the macro arguments.
Besides generating the defmacro
obtained by removing those keyword options,
defmacro+ also generates a defsection around the macro,
with the specified parents, short string, and long string, if any.
The long string is augmented with a @(def ...) for the macro.
- Implementation of defmacro+.