Mercurial > emacs
changeset 71263:1d43c64436be
(Eval During Compile): Fix a typo. Add index entries for possible uses of
eval-when-compile.
author | Eli Zaretskii <eliz@gnu.org> |
---|---|
date | Wed, 07 Jun 2006 17:53:03 +0000 |
parents | 70b055c73c8c |
children | f65b9ce4b1d9 |
files | lispref/compile.texi |
diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/lispref/compile.texi Wed Jun 07 16:39:16 2006 +0000 +++ b/lispref/compile.texi Wed Jun 07 17:53:03 2006 +0000 @@ -435,15 +435,16 @@ you load the source file, rather than compiling it, @var{body} is evaluated normally. +@cindex compile-time constant If you have a constant that needs some calculation to produce, -@code{eval-when-compile} can do that done at compile-time. For -example, +@code{eval-when-compile} can do that at compile-time. For example, @lisp (defvar my-regexp (eval-when-compile (regexp-opt '("aaa" "aba" "abb")))) @end lisp +@cindex macros, at compile time If you're using another package, but only need macros from it (the byte compiler will expand those), then @code{eval-when-compile} can be used to load it for compiling, but not executing. For example,