%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/emacs-lisp/ |
Current File : //usr/local/share/emacs/27.2/lisp/emacs-lisp/macroexp.elc |
;ELC ;;; Compiled ;;; in Emacs version 27.2 ;;; 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) #@137 Return ORIGINAL-CONS if the car/cdr of it is `eq' to CAR and CDR, respectively. If not, return (CAR . CDR). (fn CAR CDR ORIGINAL-CONS) (defalias 'macroexp--cons #[771 "@=\203 A=\203 \207B\207" [] 5 (#$ . 450)]) #@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 "@A@\300\301!\300\302!\300\303!\300\304!\305D\306BD \257\307\310D\311\n\312D\313B\257\314\315\fE\307\316\315 \fED\317\320D EE\311\f\321DE\317\n E\257\311\321\nDE\257\322\323DEF\207" [make-symbol "shared" "unshared" "tail" "new-el" let* (nil) while consp setq car progn unless eq not push pop cdr nconc nreverse] 20 (#$ . 677)])) (byte-code "\300\301\302\303#\300\207" [function-put macroexp--accumulate lisp-indent-function 1] 4) #@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:\203N @\262\203 \301U\203 \302!\202# S\262\262=\204G =\204>