Function: lua-ts--require-name-function
lua-ts--require-name-function is a byte-compiled function defined in
lua-ts-mode.el.gz.
Signature
(lua-ts--require-name-function NODE)
Documentation
Return name of NODE to use for requires in imenu.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/lua-ts-mode.el.gz
(defun lua-ts--require-name-function (node)
"Return name of NODE to use for requires in imenu."
(when-let* (((lua-ts--require-p node))
(parent (treesit-node-parent node))
(parent-type (treesit-node-type parent)))
(if (equal "expression_list" parent-type)
(let* ((g-parent (treesit-node-parent parent))
(name (treesit-node-child-by-field-name g-parent "name")))
(treesit-node-text name t))
(treesit-node-text (treesit-search-subtree node "string_content") t))))