Function: treesit-language-at-point-default
treesit-language-at-point-default is a byte-compiled function defined
in treesit.el.gz.
Signature
(treesit-language-at-point-default POSITION)
Documentation
Default function for treesit-language-at-point-function.
Returns the language at POSITION, or nil if there's no parser in the buffer. When there are multiple parsers that cover POSITION, use the parser with the deepest embed level as it's the "most relevant" parser at POSITION.
Source Code
;; Defined in /usr/src/emacs/lisp/treesit.el.gz
(defun treesit-language-at-point-default (position)
"Default function for `treesit-language-at-point-function'.
Returns the language at POSITION, or nil if there's no parser in the
buffer. When there are multiple parsers that cover POSITION, use the
parser with the deepest embed level as it's the \"most relevant\" parser
at POSITION."
(when-let* ((parser (car (treesit-parsers-at position))))
(treesit-parser-language parser)))