Function: elisp-scope--define-function-analyzer
elisp-scope--define-function-analyzer is a macro defined in
elisp-scope.el.gz.
Signature
(elisp-scope--define-function-analyzer FSYM ARGS ROLE &rest BODY)
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/elisp-scope.el.gz
(defmacro elisp-scope--define-function-analyzer (fsym args role &rest body)
(declare (indent defun))
(let ((helper (intern (concat "elisp-scope--analyze-" (symbol-name fsym) "-1"))))
`(progn
(defun ,helper ,args ,@body)
(elisp-scope-define-analyzer ,fsym (f &rest args)
(elisp-scope-report-s f ',role)
(apply #',helper args)))))