Function: elisp-scope--analyze-cl-letf
elisp-scope--analyze-cl-letf is a byte-compiled function defined in
elisp-scope.el.gz.
Signature
(elisp-scope--analyze-cl-letf F &rest ARGS)
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/elisp-scope.el.gz
(elisp-scope-define-macro-analyzer cl-letf (bindings &rest body)
(let ((l elisp-scope-local-bindings))
(dolist (binding bindings)
(let ((place (car binding)))
(if (or (symbol-with-pos-p place) (symbolp place))
(let* ((bare (bare-symbol place))
(beg (elisp-scope--sym-pos place)))
(when beg (elisp-scope--binding bare beg))
(setq l (elisp-scope--local-new bare beg l)))
(elisp-scope-1 place))
(elisp-scope-1 (cadr binding))))
(let ((elisp-scope-local-bindings l)) (elisp-scope-n body elisp-scope-output-spec))))