Variable: comp-limple-lock-keywords

comp-limple-lock-keywords is a variable defined in comp.el.gz.

Value

(("^(comment.+" . font-lock-comment-face)
 ("#(\\(?1:mvar\\)"
  (1 font-lock-function-name-face))
 ("^(\\(?1:phi\\)"
  (1 font-lock-variable-name-face))
 ("^(\\(?1:\\(?:return\\|unreachable\\)\\)"
  (1 font-lock-warning-face))
 ("\\(?1:entry\\|\\(?:\\(?:bb\\|entry\\(?:_fallback\\)?\\)_\\)[[:digit:]]+\\(?:_latch\\|_cstrs_[[:digit:]]+\\)?\\)"
  (1 font-lock-constant-face))
 ("\\(?:(\\(?1:\\(?:assume\\|c\\(?:all\\(?:ref\\)?\\|ond-jump\\)\\|direct-call\\(?:ref\\)?\\|fetch-handler\\|jump\\|return\\|set\\(?:-\\(?:\\(?:args\\|par\\|rest-args\\)-to-local\\)\\|imm\\)?\\)\\)\\)"
  (1 font-lock-keyword-face)))

Documentation

Highlights used by native-comp-limple-mode.

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/comp.el.gz
;;; Log routines.

(defconst comp-limple-lock-keywords
  `((,(rx bol "(comment" (1+ not-newline)) . font-lock-comment-face)
    (,(rx "#(" (group-n 1 "mvar"))
     (1 font-lock-function-name-face))
    (,(rx bol "(" (group-n 1 "phi"))
     (1 font-lock-variable-name-face))
    (,(rx bol "(" (group-n 1 (or "return" "unreachable")))
     (1 font-lock-warning-face))
    (,(rx (group-n 1 (or "entry"
                         (seq (or "entry_" "entry_fallback_" "bb_")
                              (1+ num) (? (or "_latch"
                                              (seq "_cstrs_" (1+ num))))))))
     (1 font-lock-constant-face))
    (,(rx-to-string
       `(seq "(" (group-n 1 (or ,@(mapcar #'symbol-name comp-limple-ops)))))
     (1 font-lock-keyword-face)))
  "Highlights used by `native-comp-limple-mode'.")