Variable: dash--keywords
dash--keywords is a variable defined in dash.el.
Value
(("\\_<\\(?:acc\\|it\\(?:-index\\)?\\|other\\)\\_>" quote
font-lock-variable-name-face)
("(\\(\\(?:def\\(?:-example-group\\|examples\\)\\)\\)\\_>[ ]+\\(\\(?:\\w\\|\\s_\\|\\\\.\\)*\\)"
(1 'font-lock-keyword-face) (2 'font-lock-function-name-face))
"\\_<\\(?:\\(?:!!\\|[=~]\\)>\\)\\_>")
Documentation
Font lock keywords for dash-fontify-mode(var)/dash-fontify-mode(fun).
Source Code
;; Defined in ~/.emacs.d/elpa/dash-20260221.1346/dash.el
;;; Font lock
(defvar dash--keywords
`(;; TODO: Do not fontify the following automatic variables
;; globally; detect and limit to their local anaphoric scope.
(,(rx symbol-start (| "acc" "it" "it-index" "other") symbol-end)
. 'font-lock-variable-name-face)
;; Macros in dev/examples.el. Based on `lisp-mode-symbol-regexp'.
(,(rx ?\( (group (| "defexamples" "def-example-group")) symbol-end
(+ (in "\t "))
(group (* (| (syntax word) (syntax symbol) (: ?\\ nonl)))))
(1 'font-lock-keyword-face)
(2 'font-lock-function-name-face))
;; Symbols in dev/examples.el.
,(rx symbol-start (| "=>" "~>" "!!>") symbol-end)
;; Elisp macro fontification was static prior to Emacs 25.
,@(when (< emacs-major-version 25)
(let ((macs '("!cdr"
"!cons"
"-->"
"--all-p"
"--all?"
"--annotate"
"--any"
"--any-p"
"--any?"
"--count"
"--dotimes"
"--doto"
"--drop-while"
"--each"
"--each-indexed"
"--each-r"
"--each-r-while"
"--each-while"
"--every"
"--every-p"
"--every?"
"--filter"
"--find"
"--find-index"
"--find-indices"
"--find-last-index"
"--first"
"--fix"
"--group-by"
"--if-let"
"--iterate"
"--keep"
"--last"
"--map"
"--map-first"
"--map-indexed"
"--map-last"
"--map-when"
"--mapcat"
"--max-by"
"--min-by"
"--none-p"
"--none?"
"--only-some-p"
"--only-some?"
"--partition-after-pred"
"--partition-by"
"--partition-by-header"
"--reduce"
"--reduce-from"
"--reduce-r"
"--reduce-r-from"
"--reductions"
"--reductions-from"
"--reductions-r"
"--reductions-r-from"
"--reject"
"--reject-first"
"--reject-last"
"--remove"
"--remove-first"
"--remove-last"
"--replace-where"
"--select"
"--separate"
"--some"
"--some-p"
"--some?"
"--sort"
"--splice"
"--splice-list"
"--split-when"
"--split-with"
"--take-while"
"--tree-map"
"--tree-map-nodes"
"--tree-mapreduce"
"--tree-mapreduce-from"
"--tree-reduce"
"--tree-reduce-from"
"--tree-seq"
"--unfold"
"--update-at"
"--when-let"
"--zip-with"
"->"
"->>"
"-as->"
"-cut"
"-doto"
"-if-let"
"-if-let*"
"-lambda"
"-let"
"-let*"
"-setq"
"-some-->"
"-some->"
"-some->>"
"-split-on"
"-when-let"
"-when-let*")))
`((,(concat "(" (regexp-opt macs 'symbols)) . 1)))))
"Font lock keywords for `dash-fontify-mode'.")