Function: macroexp--all-forms

macroexp--all-forms is a byte-compiled function defined in macroexp.el.gz.

Signature

(macroexp--all-forms FORMS &optional SKIP)

Documentation

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.

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/macroexp.el.gz
(defun macroexp--all-forms (forms &optional skip)
  "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."
  (macroexp--accumulate (form forms)
    (if (or (null skip) (zerop skip))
	(macroexp--expand-all form)
      (setq skip (1- skip))
      form)))