Function: treesit-defun-at-point

treesit-defun-at-point is a byte-compiled function defined in treesit.el.gz.

Signature

(treesit-defun-at-point)

Documentation

Return the defun node at point or nil if none is found.

Respects treesit-defun-tactic: return the top-level defun if it is top-level(var)/top-level(fun), return the immediate parent defun if it is nested.

Return nil if treesit-defun-type-regexp is not set.

View in manual

Source Code

;; Defined in /usr/src/emacs/lisp/treesit.el.gz
(defun treesit-defun-at-point ()
  "Return the defun node at point or nil if none is found.

Respects `treesit-defun-tactic': return the top-level defun if it
is `top-level', return the immediate parent defun if it is
`nested'.

Return nil if `treesit-defun-type-regexp' is not set."
  (when treesit-defun-type-regexp
    (treesit-thing-at-point
     treesit-defun-type-regexp treesit-defun-tactic)))