Variable: cmake-ts-mode--font-lock-settings

cmake-ts-mode--font-lock-settings is a variable defined in cmake-ts-mode.el.gz.

Value

((#<treesit-compiled-query> t bracket nil)
 (#<treesit-compiled-query> t builtin nil)
 (#<treesit-compiled-query> t comment nil)
 (#<treesit-compiled-query> t constant nil)
 (#<treesit-compiled-query> t function nil)
 (#<treesit-compiled-query> t keyword nil)
 (#<treesit-compiled-query> t number nil)
 (#<treesit-compiled-query> t string nil)
 (#<treesit-compiled-query> t escape-sequence t)
 (#<treesit-compiled-query> t misc-punctuation nil)
 (#<treesit-compiled-query> t variable t)
 (#<treesit-compiled-query> t error t))

Documentation

Tree-sitter font-lock settings for cmake-ts-mode.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/cmake-ts-mode.el.gz
(defvar cmake-ts-mode--font-lock-settings
  (treesit-font-lock-rules
   :language 'cmake
   :feature 'bracket
   '((["(" ")"]) @font-lock-bracket-face)

   :language 'cmake
   :feature 'builtin
   (cmake-ts-mode--font-lock-compatibility-fe9b5e0)

   :language 'cmake
   :feature 'comment
   '([(bracket_comment) (line_comment)] @font-lock-comment-face)

   :language 'cmake
   :feature 'constant
   `(((argument) @font-lock-constant-face
      (:match ,(rx-to-string
                `(seq bol
                      (or ,@cmake-ts-mode--constants)
                      eol))
              @font-lock-constant-face)))

   :language 'cmake
   :feature 'function
   '((normal_command (identifier) @font-lock-function-call-face))

   :language 'cmake
   :feature 'keyword
   `([,@cmake-ts-mode--keywords] @font-lock-keyword-face)

   :language 'cmake
   :feature 'number
   '(((unquoted_argument) @font-lock-number-face
      (:match "\\`-?[[:digit:]]*\\.?[[:digit:]]*\\.?[[:digit:]]+\\'"
              @font-lock-number-face)))

   :language 'cmake
   :feature 'string
   '([(bracket_argument) (quoted_argument)] @font-lock-string-face)

   :language 'cmake
   :feature 'escape-sequence
   :override t
   '((escape_sequence) @font-lock-escape-face)

   :language 'cmake
   :feature 'misc-punctuation
   ;; Don't override strings.
   :override 'nil
   '((["$" "{" "}" "<" ">"]) @font-lock-misc-punctuation-face)

   :language 'cmake
   :feature 'variable
   :override t
   '((variable) @font-lock-variable-use-face)

   :language 'cmake
   :feature 'error
   :override t
   '((ERROR) @font-lock-warning-face))
  "Tree-sitter font-lock settings for `cmake-ts-mode'.")