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")