comparison lispref/edebug.texi @ 53592:26d79d579570

(Instrumenting Macro Calls): `declare' is not a special form.
author Luc Teirlinck <teirllm@auburn.edu>
date Fri, 16 Jan 2004 00:51:12 +0000
parents 3e34838fbfac
children 7ea1b7196d49
comparison
equal deleted inserted replaced
53591:fe9a11a8e417 53592:26d79d579570
1089 The Edebug specification says which parts of a call to the macro are 1089 The Edebug specification says which parts of a call to the macro are
1090 forms to be evaluated. For simple macros, the @var{specification} 1090 forms to be evaluated. For simple macros, the @var{specification}
1091 often looks very similar to the formal argument list of the macro 1091 often looks very similar to the formal argument list of the macro
1092 definition, but specifications are much more general than macro 1092 definition, but specifications are much more general than macro
1093 arguments. @xref{Defining Macros}, for more explanation of 1093 arguments. @xref{Defining Macros}, for more explanation of
1094 the @code{declare} special form. 1094 the @code{declare} form.
1095 1095
1096 You can also define an edebug specification for a macro separately 1096 You can also define an edebug specification for a macro separately
1097 from the macro definition with @code{def-edebug-spec}. Adding 1097 from the macro definition with @code{def-edebug-spec}. Adding
1098 @code{edebug} declarations is preferred, and more convenient, for 1098 @code{edebug} declarations is preferred, and more convenient, for
1099 macro definitions in Lisp, but @code{def-edebug-spec} makes it 1099 macro definitions in Lisp, but @code{def-edebug-spec} makes it