Function: cider--search-reader-conditionals
cider--search-reader-conditionals is a byte-compiled function defined
in cider-mode.el.
Signature
(cider--search-reader-conditionals LIMIT)
Documentation
Matcher for finding reader conditionals.
Search is done with the given LIMIT.
Source Code
;; Defined in ~/.emacs.d/elpa/cider-20260414.1619/cider-mode.el
(defun cider--search-reader-conditionals (limit)
"Matcher for finding reader conditionals.
Search is done with the given LIMIT."
(when (and cider-font-lock-reader-conditionals
(cider-connected-p))
(when (search-forward-regexp cider-reader-conditionals-regexp limit t)
(let ((start (match-beginning 0))
(state (syntax-ppss)))
(if (or (nth 3 state) (nth 4 state)) ; inside string or comment?
(cider--search-reader-conditionals limit)
(when (<= (point) limit)
(ignore-errors
(let ((md (match-data nil cider--reader-conditionals-match-data)))
(setf (nth 0 md) start)
(setf (nth 1 md) (point))
(set-match-data md)
t))))))))