Variable: tuareg-opam-font-lock-keywords

tuareg-opam-font-lock-keywords is a variable defined in tuareg-opam.el.

Value

(("\\_<\\(build-\\(?:doc\\|test\\)\\)\\_>" . tuareg-opam-error-face)
 ("^\\_<\\(a\\(?:uthors\\|vailable\\)\\|bu\\(?:g-reports\\|ild\\(?:-env\\)?\\)\\|conflict\\(?:\\(?:-clas\\)?s\\)\\|d\\(?:e\\(?:p\\(?:\\(?:e\\(?:nd\\|xt\\)\\|opt\\)s\\)\\|scription\\|v-repo\\)\\|oc\\)\\|extra-files\\|f\\(?:\\(?:eature\\|lag\\)s\\)\\|homepage\\|install\\|license\\|m\\(?:aintainer\\|essages\\)\\|name\\|opam-version\\|p\\(?:\\(?:atche\\|in-depend\\|ost-message\\)s\\)\\|r\\(?:emove\\|un-test\\)\\|s\\(?:etenv\\|\\(?:ubst\\|ynopsi\\)s\\)\\|tags\\|url\\|version\\)\\_>:"
  1 font-lock-keyword-face)
 ("^\\(extra-source\\)\\_>" 1 font-lock-keyword-face)
 ("^\\(x-[[:alnum:]]+\\):" 1 font-lock-keyword-face)
 ("\\_<\\(build\\|false\\|pinned\\|true\\|with-\\(?:doc\\|test\\)\\)\\_>"
  . font-lock-constant-face)
 ("\\_<\\(arch\\|bin\\|doc\\|etc\\|group\\|jobs\\|lib\\|ma\\(?:ke\\|n\\)\\|name\\|o\\(?:pam-version\\|s\\(?:-\\(?:distribution\\|family\\|version\\)\\)?\\)\\|p\\(?:inned\\|refix\\)\\|root\\|s\\(?:bin\\|hare\\|tublibs\\|witch\\)\\|toplevel\\|user\\|version\\)\\_>"
  . font-lock-variable-name-face)
 ("%{\\_<\\(arch\\|bin\\|doc\\|etc\\|group\\|jobs\\|lib\\|ma\\(?:ke\\|n\\)\\|name\\|o\\(?:pam-version\\|s\\(?:-\\(?:distribution\\|family\\|version\\)\\)?\\)\\|p\\(?:inned\\|refix\\)\\|root\\|s\\(?:bin\\|hare\\|tublibs\\|witch\\)\\|toplevel\\|user\\|version\\)\\_>\\(?:}%\\|\\?\\)"
  (1 font-lock-variable-name-face t))
 ("%{\\([a-zA-Z_][a-zA-Z0-9_+-]*\\):\\_<\\(b\\(?:in\\|uild\\(?:-id\\)?\\)\\|d\\(?:e\\(?:pends\\|v\\)\\|oc\\)\\|e\\(?:nable\\|tc\\)\\|hash\\|installed\\|lib\\|man\\|name\\|pinned\\|s\\(?:bin\\|hare\\)\\|version\\)\\_>\\(?:}%\\|\\?\\)"
  (1 font-lock-type-face t) (2 font-lock-variable-name-face t t))
 ("%{\\([a-zA-Z_][a-zA-Z0-9_+-]*\\):\\([a-zA-Z][a-zA-Z0-9_+-]*\\)\\(?:}%\\|\\?\\)"
  (1 font-lock-type-face t) (2 tuareg-opam-pkg-variable-name-face t t))
 ("\\_<\\([a-zA-Z_][a-zA-Z0-9_+-]*\\):\\_<\\(b\\(?:in\\|uild\\(?:-id\\)?\\)\\|d\\(?:e\\(?:pends\\|v\\)\\|oc\\)\\|e\\(?:nable\\|tc\\)\\|hash\\|installed\\|lib\\|man\\|name\\|pinned\\|s\\(?:bin\\|hare\\)\\|version\\)\\_>"
  (1 font-lock-type-face) (2 font-lock-variable-name-face))
 ("\\_<\\([a-zA-Z_][a-zA-Z0-9_+-]*\\):\\([a-zA-Z][a-zA-Z0-9_+-]*\\)\\_>"
  (1 font-lock-type-face) (2 tuareg-opam-pkg-variable-name-face)))

Documentation

Highlighting for OPAM files

Source Code

;; Defined in /nix/store/6mbh851dhnag8f92qfrlh9ckldzwf6c6-emacs-packages-deps/share/emacs/site-lisp/elpa/tuareg-20260626.936/tuareg-opam.el
(defvar tuareg-opam-font-lock-keywords
  `((,tuareg-opam-deprecated-regex . tuareg-opam-error-face)
    (,(concat "^" tuareg-opam-keywords-regex ":")
     1 font-lock-keyword-face)
    ("^\\(extra-source\\)\\_>" 1 font-lock-keyword-face)
    (,(concat "^\\(x-[[:alnum:]]+\\):")
     1 font-lock-keyword-face)
    (,tuareg-opam-scopes-regex . font-lock-constant-face)
    (,tuareg-opam-variables-regex . font-lock-variable-name-face)
    (,(concat "%{" tuareg-opam-variables-regex "\\(?:}%\\|\\?\\)")
     (1 font-lock-variable-name-face t))
    (,(concat "%{\\([a-zA-Z_][a-zA-Z0-9_+-]*\\):"
              tuareg-opam-pkg-variables-regex "\\(?:}%\\|\\?\\)")
     (1 font-lock-type-face t)
     (2 font-lock-variable-name-face t t))
    (,(concat "%{\\([a-zA-Z_][a-zA-Z0-9_+-]*\\):"
              "\\([a-zA-Z][a-zA-Z0-9_+-]*\\)\\(?:}%\\|\\?\\)")
     (1 font-lock-type-face t)
     (2 tuareg-opam-pkg-variable-name-face t t))
    ;; "package-name:var-name" anywhere (do not force)
    (,(concat "\\_<\\([a-zA-Z_][a-zA-Z0-9_+-]*\\):"
              tuareg-opam-pkg-variables-regex)
     (1 font-lock-type-face)
     (2 font-lock-variable-name-face))
    ("\\_<\\([a-zA-Z_][a-zA-Z0-9_+-]*\\):\\([a-zA-Z][a-zA-Z0-9_+-]*\\)\\_>"
     (1 font-lock-type-face)
     (2 tuareg-opam-pkg-variable-name-face)))
  "Highlighting for OPAM files")