|
From: | Stefan Monnier |
Subject: | bug#17498: 24.4.50; This function has a compiler macro `yes--cmacro'. |
Date: | Thu, 15 May 2014 15:43:11 -0400 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) |
> ;;;; BEGIN > (defun yes () > ) > (when nil > (cl-define-compiler-macro yes (&rest _))) > ;;;; END > ,----[ C-h f yes RET ] > | yes is a Lisp function. > | > | (yes) > | > | This function has a compiler macro `yes--cmacro'. > | > | Not documented. > | > | [back] > `---- > how is it possible? the compiler macro is defined at macro expansion > time? Pretty much, yes. That's because the compiler macro is likely to be needed/useful while compiling the rest of the file (before it gets loaded). Stefan
[Prev in Thread] | Current Thread | [Next in Thread] |