Function: clojure--unwrap-legacy-spec

clojure--unwrap-legacy-spec is a byte-compiled function defined in clojure-mode.el.

Signature

(clojure--unwrap-legacy-spec SPEC DEPTH)

Documentation

Recursively unwrap legacy SPEC at DEPTH to produce an :inner rule.

For example, ((:defn)) at depth 0 produces (:inner 2), and (:defn) at depth 0 produces (:inner 1).

Source Code

;; Defined in ~/.emacs.d/elpa/clojure-mode-20260325.811/clojure-mode.el
(defun clojure--unwrap-legacy-spec (spec depth)
  "Recursively unwrap legacy SPEC at DEPTH to produce an :inner rule.
For example, ((:defn)) at depth 0 produces (:inner 2),
and (:defn) at depth 0 produces (:inner 1)."
  (if (consp spec)
      (clojure--unwrap-legacy-spec (car spec) (1+ depth))
    (when (eq spec :defn)
      (list :inner depth))))