Function: c-ts-mode--emacs-defun-p

c-ts-mode--emacs-defun-p is a byte-compiled function defined in c-ts-mode.el.gz.

Signature

(c-ts-mode--emacs-defun-p NODE)

Documentation

Return non-nil if NODE is a Lisp function defined via DEFUN.

This function detects Lisp primitives defined in Emacs source files using the DEFUN macro.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/c-ts-mode.el.gz
(defun c-ts-mode--emacs-defun-p (node)
  "Return non-nil if NODE is a Lisp function defined via DEFUN.
This function detects Lisp primitives defined in Emacs source
files using the DEFUN macro."
  (and (equal (treesit-node-type node) "expression_statement")
       (equal (treesit-node-text
               (treesit-node-child-by-field-name
                (treesit-node-child
                 (treesit-node-child node 0) 0)
                "function")
               t)
              "DEFUN")))