Mercurial > emacs
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 |