Function: js--pstate-is-toplevel-defun
js--pstate-is-toplevel-defun is a byte-compiled function defined in
js.el.gz.
Signature
(js--pstate-is-toplevel-defun PSTATE)
Documentation
Helper function for js--beginning-of-defun-nested.
If PSTATE represents a non-empty top-level defun, return the top-most pitem. Otherwise, return nil.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/js.el.gz
(defun js--pstate-is-toplevel-defun (pstate)
"Helper function for `js--beginning-of-defun-nested'.
If PSTATE represents a non-empty top-level defun, return the
top-most pitem. Otherwise, return nil."
(cl-loop for pitem in pstate
with func-depth = 0
with func-pitem
if (eq 'function (js--pitem-type pitem))
do (incf func-depth)
and do (setq func-pitem pitem)
finally return (if (eq func-depth 1) func-pitem)))