Function: cider--guess-eval-context
cider--guess-eval-context is a byte-compiled function defined in
cider-eval.el.
Signature
(cider--guess-eval-context)
Documentation
Return context for cider--eval-in-context.
This is done by extracting all parent let bindings.
Source Code
;; Defined in ~/.emacs.d/elpa/cider-20260414.1619/cider-eval.el
(defun cider--guess-eval-context ()
"Return context for `cider--eval-in-context'.
This is done by extracting all parent let bindings."
(save-excursion
(let ((res ""))
(condition-case nil
(while t
(backward-up-list)
(when (looking-at (rx "(" (or "when-let" "if-let" "let") (opt "*")
symbol-end (* space)
(group "["))) ;; binding vector
(let ((beg (match-end 1))
(end (save-excursion
(goto-char (match-beginning 1))
(forward-sexp 1)
(1- (point)))))
(setq res (concat (buffer-substring-no-properties beg end) ", " res)))))
(scan-error res)))))