Function: iter-lambda
iter-lambda is a macro defined in generator.el.gz.
Signature
(iter-lambda ARGLIST &rest BODY)
Documentation
Return a lambda generator.
iter-lambda is to iter-defun as lambda is to defun.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/generator.el.gz
(defmacro iter-lambda (arglist &rest body)
"Return a lambda generator.
`iter-lambda' is to `iter-defun' as `lambda' is to `defun'."
(declare (indent defun)
(debug (&define lambda-list lambda-doc &rest sexp)))
(cl-assert lexical-binding)
(pcase-let* ((`(,declarations . ,exps) (macroexp-parse-body body)))
`(lambda ,arglist
,@declarations
,(cps-generate-evaluator exps))))