Function: pcase--eval
pcase--eval is a byte-compiled function defined in pcase.el.gz.
Signature
(pcase--eval EXP VARS)
Documentation
Build an expression that will evaluate EXP.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/pcase.el.gz
(defun pcase--eval (exp vars)
"Build an expression that will evaluate EXP."
(let* ((found (assq exp vars)))
(if found (progn (setcdr (cdr found) 'used) (cadr found))
(let* ((env (macroexp--fgrep vars exp)))
(if env
(macroexp-let* (mapcar (lambda (x)
(setcdr (cdr x) 'used)
(list (car x) (cadr x)))
env)
exp)
exp)))))