(defun make-walk-env (&optional lexical-env)
(let ((walk-env '()))
(when lexical-env
(dolist (var (lexical-variables lexical-env))
(extend walk-env :lexical-let var t))
(dolist (fun (lexical-functions lexical-env))
(extend walk-env :lexical-flet fun t)))
walk-env))Source Context