Function: nrepl--bdecode-list
nrepl--bdecode-list is a byte-compiled function defined in
nrepl-client.el.
Signature
(nrepl--bdecode-list &optional STACK)
Documentation
Decode a bencode list or dict starting at point.
STACK is as in nrepl--bdecode-1.
Source Code
;; Defined in ~/.emacs.d/elpa/cider-20260414.1619/nrepl-client.el
(defun nrepl--bdecode-list (&optional stack)
"Decode a bencode list or dict starting at point.
STACK is as in `nrepl--bdecode-1'."
;; skip leading l or d
(forward-char 1)
(let* ((istack (nrepl--bdecode-1 stack))
(pos0 (point))
(info (car istack)))
(while (null info)
(setq istack (nrepl--bdecode-1 (cdr istack))
pos0 (point)
info (car istack)))
(cond ((eq info :e)
(cons nil (cdr istack)))
((eq info :stub)
(goto-char pos0)
istack)
(t istack))))