Variable: css--treesit-settings

css--treesit-settings is a variable defined in css-mode.el.gz.

Value

((((comment) @font-lock-comment-face) t comment nil nil css)
 (((string_value) @font-lock-string-face) t string nil nil css)
 ((["@media" "@import" "@charset" "@namespace" "@keyframes"
    "@supports"]
   @font-lock-builtin-face (at_keyword) @font-lock-builtin-face
   ["and" "or" "not" "only" "selector"] @font-lock-keyword-face)
  t keyword nil nil css)
 (((plain_value) @font-lock-variable-name-face) t variable nil nil css)
 ((["=" "~=" "^=" "|=" "*=" "$="] @font-lock-operator-face) t operator
  nil nil css)
 (((class_selector) @css-selector (child_selector) @css-selector
   (id_selector) @css-selector (tag_name) @css-selector (class_name)
   @css-selector (keyframe_block (integer_value) @css-selector))
  t selector nil nil css)
 (((property_name) @css-property) t property nil nil css)
 (((function_name) @font-lock-function-name-face) t function nil nil
  css)
 (((integer_value) @font-lock-number-face (float_value)
   @font-lock-number-face (unit) @font-lock-constant-face (important)
   @font-lock-builtin-face)
  t constant nil nil css)
 (((keyword_query) @font-lock-property-use-face (feature_name)
   @font-lock-property-use-face (keyframes_name)
   @font-lock-property-use-face)
  t query nil nil css)
 (((["(" ")" "[" "]" "{" "}"]) @font-lock-bracket-face) t bracket nil
  nil css)
 (((ERROR) @error) t error nil nil css))

Documentation

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

Source Code

;; Defined in /usr/src/emacs/lisp/textmodes/css-mode.el.gz
(defvar css--treesit-settings
  (treesit-font-lock-rules
   :feature 'comment
   :language 'css
   '((comment) @font-lock-comment-face)

   :feature 'string
   :language 'css
   '((string_value) @font-lock-string-face)

   :feature 'keyword
   :language 'css
   '(["@media"
      "@import"
      "@charset"
      "@namespace"
      "@keyframes"
      "@supports"] @font-lock-builtin-face
      (at_keyword) @font-lock-builtin-face
      ["and"
       "or"
       "not"
       "only"
       "selector"] @font-lock-keyword-face)

   :feature 'variable
   :language 'css
   '((plain_value) @font-lock-variable-name-face)

   :language 'css
   :feature 'operator
   `(["=" "~=" "^=" "|=" "*=" "$="] @font-lock-operator-face)

   :feature 'selector
   :language 'css
   '((class_selector) @css-selector
     (child_selector) @css-selector
     (id_selector) @css-selector
     (tag_name) @css-selector
     (class_name) @css-selector
     (keyframe_block (integer_value) @css-selector) )

   :feature 'property
   :language 'css
   `((property_name) @css-property)

   :feature 'function
   :language 'css
   '((function_name) @font-lock-function-name-face)

   :feature 'constant
   :language 'css
   '((integer_value) @font-lock-number-face
     (float_value) @font-lock-number-face
     (unit) @font-lock-constant-face
     (important) @font-lock-builtin-face)

   :feature 'query
   :language 'css
   '((keyword_query) @font-lock-property-use-face
     (feature_name) @font-lock-property-use-face
     (keyframes_name) @font-lock-property-use-face)

   :feature 'bracket
   :language 'css
   '((["(" ")" "[" "]" "{" "}"]) @font-lock-bracket-face)

   :feature 'error
   :language 'css
   '((ERROR) @error))
  "Tree-sitter font-lock settings for `css-ts-mode'.")