Function: php-ts-mode--language-at-point
php-ts-mode--language-at-point is a byte-compiled function defined in
php-ts-mode.el.gz.
Signature
(php-ts-mode--language-at-point POINT)
Documentation
Return the language at POINT.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/php-ts-mode.el.gz
(defun php-ts-mode--language-at-point (point)
"Return the language at POINT."
(let* ((node (treesit-node-at point 'php))
(node-type (treesit-node-type node))
(parent (treesit-node-parent node))
(node-query (format "(%s (%s))" (treesit-node-type parent) node-type)))
(save-excursion
(goto-char (treesit-node-start node))
(cond
((not (member node-query '("(program (text))"
"(text_interpolation (text))")))
'php)
(t (php-ts-mode--html-language-at-point point))))))