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

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

Value

((#<treesit-compiled-query> t bracket nil nil dockerfile)
 (#<treesit-compiled-query> t comment nil nil dockerfile)
 (#<treesit-compiled-query> t delimiter nil nil dockerfile)
 (#<treesit-compiled-query> t image-spec nil nil dockerfile)
 (#<treesit-compiled-query> t keyword nil nil dockerfile)
 (#<treesit-compiled-query> t number nil nil dockerfile)
 (#<treesit-compiled-query> t operator nil nil dockerfile)
 (#<treesit-compiled-query> t string nil nil dockerfile)
 (#<treesit-compiled-query> t string-expansion t nil dockerfile)
 (#<treesit-compiled-query> t identifiers nil nil dockerfile)
 (#<treesit-compiled-query> t error t nil dockerfile))

Documentation

Tree-sitter font-lock settings.

Source Code

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

   :language 'dockerfile
   :feature 'comment
   '((comment) @font-lock-comment-face)

   :language 'dockerfile
   :feature 'delimiter
   '(([","]) @font-lock-delimiter-face)

   :language 'dockerfile
   :feature 'image-spec
   '((image_name)  @font-lock-function-name-face
     (image_tag)   @font-lock-function-name-face
     (image_alias) @font-lock-function-name-face)

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

   :language 'dockerfile
   :feature 'number
   '((expose_port) @font-lock-number-face)

   :language 'dockerfile
   :feature 'operator
   '((["="]) @font-lock-operator-face)

   :language 'dockerfile
   :feature 'string
   '((single_quoted_string) @font-lock-string-face
     (double_quoted_string) @font-lock-string-face
     (json_string) @font-lock-string-face
     (path) @font-lock-string-face
     (arg_instruction
      default: (unquoted_string) @font-lock-string-face)
     (env_pair
      value: (unquoted_string) @font-lock-string-face))

   :language 'dockerfile
   :feature 'string-expansion
   :override t
   '((expansion
      (["$" "{" "}"] @font-lock-variable-name-face))
     (expansion
      (variable) @font-lock-variable-name-face))

   :language 'dockerfile
   :feature 'identifiers
   '((arg_instruction
      name: (unquoted_string) @font-lock-variable-name-face)
     (env_pair
      name: (unquoted_string) @font-lock-variable-name-face))

   :language 'dockerfile
   :feature 'error
   :override t
   '((ERROR) @font-lock-warning-face))
  "Tree-sitter font-lock settings.")