Function: lua-ts--comment-font-lock
lua-ts--comment-font-lock is a byte-compiled function defined in
lua-ts-mode.el.gz.
Signature
(lua-ts--comment-font-lock NODE OVERRIDE START END &rest _)
Documentation
Apply font lock to comment NODE within START and END.
Applies font-lock-comment-delimiter-face and
font-lock-comment-face. See treesit-fontify-with-override for
values of OVERRIDE.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/lua-ts-mode.el.gz
(defun lua-ts--comment-font-lock (node override start end &rest _)
"Apply font lock to comment NODE within START and END.
Applies `font-lock-comment-delimiter-face' and
`font-lock-comment-face'. See `treesit-fontify-with-override' for
values of OVERRIDE."
(let* ((node-start (treesit-node-start node))
(node-end (treesit-node-end node))
(node-text (treesit-node-text node t))
(delimiter-end (+ 2 node-start)))
(when (and (>= node-start start)
(<= delimiter-end end)
(string-match "\\`--" node-text))
(treesit-fontify-with-override node-start
delimiter-end
font-lock-comment-delimiter-face
override))
(treesit-fontify-with-override (max delimiter-end start)
(min node-end end)
font-lock-comment-face
override)))