Variable: byte-compile-macro-environment
byte-compile-macro-environment is a variable defined in
bytecomp.el.gz.
Value
((declare-function . byte-compile-macroexpand-declare-function)
(eval-when-compile .
#[128 "\300C\301\302!\303\304\"\"\210\305\242D\207"
[nil byte-compile-recurse-toplevel macroexp-progn make-closure
#[257 " \n\300\303\304\305!!!\240*\207"
[V0 byte-compile-unresolved-functions byte-compile-new-defuns byte-compile-eval byte-compile-top-level byte-compile-preprocess]
6 "\n\n(fn FORM)"]
quote]
7 "\n\n(fn &rest BODY)"])
(eval-and-compile .
#[128 "\300\301!\302\"\207"
[byte-compile-recurse-toplevel macroexp-progn
#[257 "\302\"\303 \"\210\207"
[macroexpand-all-environment lexical-binding macroexpand-all eval]
5 "\n\n(fn FORM)"]]
4 "\n\n(fn &rest BODY)"])
(with-suppressed-warnings .
#[385 "\302\"\303\304D\305\306B \"E)\207"
[byte-compile--suppressed-warnings macroexpand-all-environment append internal--with-suppressed-warnings quote macroexpand-all progn]
7 "\n\n(fn WARNINGS &rest BODY)"]))
Documentation
Alist of macros defined in the file being compiled.
Each element looks like (MACRONAME . DEFINITION). It is
(MACRONAME . nil) when a macro is redefined as a function.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/bytecomp.el.gz
(defvar byte-compile-macro-environment byte-compile-initial-macro-environment
"Alist of macros defined in the file being compiled.
Each element looks like (MACRONAME . DEFINITION). It is
\(MACRONAME . nil) when a macro is redefined as a function.")