Function: elixir-ts--treesit-language-at-point

elixir-ts--treesit-language-at-point is a byte-compiled function defined in elixir-ts-mode.el.gz.

Signature

(elixir-ts--treesit-language-at-point POINT)

Documentation

Return the language at POINT.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/elixir-ts-mode.el.gz
(defun elixir-ts--treesit-language-at-point (point)
  "Return the language at POINT."
  (let ((node (treesit-node-at point 'elixir)))
    (if (and (equal (treesit-node-type node) "quoted_content")
             (let ((prev-sibling (treesit-node-prev-sibling node t)))
               (and (treesit-node-p prev-sibling)
                    (string-match-p
                     (rx bos (or "H" "F") eos)
                     (treesit-node-text prev-sibling)))))
        'heex
      'elixir)))