Variable: byte-compile-macro-environment

byte-compile-macro-environment is a variable defined in bytecomp.el.gz.

Value

Large 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\306!!!!\240*\207"
		      [V0 byte-compile-unresolved-functions
			  byte-compile-new-defuns byte-compile-eval
			  byte-run-strip-symbol-positions
			  byte-compile-top-level
			  byte-compile-preprocess]
		      7
		      ("/nix/store/yvwy8dm26cpa1j12ixgs1dyiaw2abdk9-emacs-snapshot/share/emacs/31.0.50/lisp/emacs-lisp/bytecomp.elc"
		       . 16320)]
		quote]
	   7
	   ("/nix/store/yvwy8dm26cpa1j12ixgs1dyiaw2abdk9-emacs-snapshot/share/emacs/31.0.50/lisp/emacs-lisp/bytecomp.elc"
	    . 16297)])
 (eval-and-compile
   . #[128 "\300\301!\302\"\207"
	   [byte-compile-recurse-toplevel macroexp-progn
					  #[257
					    "\304\"\305\306\307!!	\205�\310\n\"\206�\311\"\210\207"
					    [macroexpand-all-environment
					     lexical-binding
					     macroexp--dynvars
					     byte-compile-bound-variables
					     macroexpand--all-toplevel
					     eval
					     byte-run-strip-symbol-positions
					     bytecomp--copy-tree
					     append t]
					    7
					    ("/nix/store/yvwy8dm26cpa1j12ixgs1dyiaw2abdk9-emacs-snapshot/share/emacs/31.0.50/lisp/emacs-lisp/bytecomp.elc"
					     . 16320)]]
	   4
	   ("/nix/store/yvwy8dm26cpa1j12ixgs1dyiaw2abdk9-emacs-snapshot/share/emacs/31.0.50/lisp/emacs-lisp/bytecomp.elc"
	    . 16297)])
 (with-suppressed-warnings .
   #[385
     "\211\203�\302\"\303\304D\305\306B	\")E\207\307\310\311!\312\313\314%\207"
     [byte-compile--suppressed-warnings macroexpand-all-environment
					append
					internal--with-suppressed-warnings
					quote macroexpand-all progn
					macroexp-warn-and-return
					format-message
					"`with-suppressed-warnings' with empty body"
					nil
					(empty-body
					 with-suppressed-warnings)
					t]
     8
     ("/nix/store/yvwy8dm26cpa1j12ixgs1dyiaw2abdk9-emacs-snapshot/share/emacs/31.0.50/lisp/emacs-lisp/bytecomp.elc"
      . 16337)]))

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.")