Function: comp--lambda-list-gen

comp--lambda-list-gen is a byte-compiled function defined in comp.el.gz.

Signature

(comp--lambda-list-gen LAMBDA-LIST)

Documentation

Return a generator to iterate over LAMBDA-LIST.

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/comp.el.gz
(defun comp--lambda-list-gen (lambda-list)
  "Return a generator to iterate over LAMBDA-LIST."
  (lambda ()
    (cl-case (car lambda-list)
      (&optional
       (setf lambda-list (cdr lambda-list))
       (prog1
           (car lambda-list)
         (setf lambda-list (cdr lambda-list))))
      (&rest
       (cadr lambda-list))
      (t
       (prog1
           (car lambda-list)
         (setf lambda-list (cdr lambda-list)))))))