Server IP : 111.118.215.189 / Your IP : 13.59.31.221 Web Server : Apache System : Linux md-in-83.webhostbox.net 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 User : a1673wkz ( 2475) PHP Version : 8.2.25 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /usr/share/emacs/24.3/lisp/emacs-lisp/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:12:50 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/emacs-lisp/macroexp.el ;;; in Emacs version 24.3 ;;; with all optimizations. ;;; This file contains utf-8 non-ASCII characters, ;;; and so cannot be loaded into Emacs 22 or earlier. (and (boundp 'emacs-version) (< (aref emacs-version (1- (length emacs-version))) ?A) (string-lessp emacs-version "23") (error "`%s' was compiled for Emacs 23 or later" #$)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (defvar macroexpand-all-environment nil) #@82 Return (CAR . CDR), using ORIGINAL-CONS if possible. (fn CAR CDR ORIGINAL-CONS) (defalias 'macroexp--cons #[771 "@=\203 A=\203 \207B\207" [] 5 (#$ . 601)]) #@377 Return a list of the results of evaluating BODY for each element of LIST. Evaluate BODY with VAR bound to each `car' from LIST, in turn. Return a list of the values of the final form in BODY. The list structure of the result will share as much with LIST as possible (for instance, when BODY just returns VAR unchanged, the result will be eq to LIST). (fn (VAR LIST) BODY...) (defalias 'macroexp--accumulate '(macro . #[385 "@\211A@)\301\302!\301\303!\301\304!\301\305!\306D\307BD \257\310\311D\312\n\313D\314B\257\315\316\fE\310\317\316 \fED\320\321D EE\312\f\322DE\320\n E\257\312\322\nDE\257\323\324DEF\207" [x make-symbol "shared" "unshared" "tail" "new-el" let* (nil) while consp setq car progn unless eq not push pop cdr nconc nreverse] 21 (#$ . 773)])) (put 'macroexp--accumulate 'lisp-indent-function 1) #@170 Return FORMS with macros expanded. FORMS is a list of forms. If SKIP is non-nil, then don't expand that many elements at the start of FORMS. (fn FORMS &optional SKIP) (defalias 'macroexp--all-forms #[513 "\300\300\211:\203O @\262\203 \301!\203 \302!\202$ S\262\262=\204H =\204? \211A\262@B\262\202, A\262\211B\262A\262\202 \237\244\207" [nil zerop macroexp--expand-all] 9 (#$ . 1636)]) #@231 Return CLAUSES with macros expanded. CLAUSES is a list of lists of forms; any clause that's not a list is ignored. If SKIP is non-nil, then don't expand that many elements at the start of each clause. (fn CLAUSES &optional SKIP) (defalias 'macroexp--all-clauses #[513 "\300\300\211:\203G @\262<\203 \301\"\202 \262=\204@ =\2047 \211A\262@B\262\202$ A\262\211B\262A\262\202 \237\244\207" [nil macroexp--all-forms] 10 (#$ . 2063)]) (defalias 'macroexp--compiler-macro #[514 "\300\301\302\303\304\305\306\"\307\"\310\311%D\312\301\302\313\314\305\306 !\315\"\316\317%\300EDC\217\207" [#1=#:err funcall make-byte-code 0 "\302\300\301\211A#\207" vconcat vector [apply] 4 "\n\n(fn)" error 257 "\301\302\300@#\210\300\207" [message "Compiler-macro error for %S: %S"] 5 "\n\n(fn ERR)"] 12 "\n\n(fn HANDLER FORM)"]) #@285 Pseudo function used internally by macroexp to delay warnings. The purpose is to delay warnings to bytecomp.el, so they can use things like `byte-compile-log-warning' to get better file-and-line-number data and also to avoid outputting the warning during normal execution. (fn FORM) (defalias 'macroexp--funcall-if-compiled #[257 "\300\207" [nil] 2 (#$ . 2914)]) (put 'macroexp--funcall-if-compiled 'byte-compile #[257 "\301\211A@)! \210\302\303!\207" [x eval byte-compile-constant nil] 4 "\n\n(fn FORM)"]) (defalias 'macroexp--warn-and-return #[514 "\301\302\303\304\305!\306\"\307\310%\204 \202, \311\235\203&