Commit a756468d authored by Richard M. Stallman's avatar Richard M. Stallman
Browse files

(Instrumenting Macro Calls): Don't define `declare' here;

instead xref Defining Macros.
parent 8a6ca431
......@@ -1077,15 +1077,14 @@ For example, (for i from 1 to 10 do (print i))."
...)
@end example
@defspec declare (edebug @var{specification})
Specify which expressions of a call to the macro in which the
declaration appears are forms to be evaluated. For simple macros, the
@var{specification} often looks very similar to the formal argument list
of the macro definition, but specifications are much more general than
macro arguments.
@end defspec
You can also define an edebug specification for a macro separately
The Edebug specifation says which parts of a call to the macro are
forms to be evaluated. For simple macros, the @var{specification}
often looks very similar to the formal argument list of the macro
definition, but specifications are much more general than macro
arguments. @xref{Defining Macros}, for more explanation of
the @code{declare} special form.
You can also define an edebug specification for a macro separately
from the macro definition with @code{def-edebug-spec}. Adding
@code{edebug} declarations is preferred, and more convenient, for
macro definitions in Lisp, but @code{def-edebug-spec} makes it
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment