Variable: asm-font-lock-keywords

asm-font-lock-keywords is a variable defined in asm-mode.el.gz.

Value

(("^\\(\\(\\sw\\|\\s_\\)+\\)\\>:?[   ]*\\(\\sw+\\(\\.\\sw+\\)*\\)?"
  (1 font-lock-function-name-face)
  (3 font-lock-keyword-face nil t))
 ("^\\(\\.\\(\\sw\\|\\s_\\)+\\)\\>:" 1 font-lock-function-name-face)
 ("^\\((\\sw+)\\)?\\s +\\(\\(\\.?\\sw\\|\\s_\\)+\\(\\.\\sw+\\)*\\)" 2 font-lock-keyword-face)
 ("^\\(\\.\\(\\sw\\|\\s_\\)+\\)\\>[^:]?" 1 font-lock-keyword-face)
 ("%\\sw+" . font-lock-variable-name-face)
 ("^#[  ]*\\(?:error\\|warning\\)[      ]+\\(.+\\)" 1 font-lock-warning-face prepend)
 ("^#[  ]*\\(?:import\\|include\\)[     ]*\\(<[^>\"\n]*>?\\)" 1 font-lock-string-face prepend)
 ("^#[  ]*define[       ]+\\([[:alpha:]_][[:alnum:]_$]*\\)("
  (1 font-lock-function-name-face prepend)
  ((lambda
     (limit)
     (re-search-forward "\\(?:\\([[:alpha:]_][[:alnum:]_]*\\)[,]?\\)"
			(or
			 (save-excursion
			   (re-search-forward ")" limit t))
			 limit)
			t))
   nil nil
   (1 font-lock-variable-name-face prepend)))
 ("^#[  ]*\\(?:elif\\|if\\)\\>"
  ("\\<\\(defined\\)\\>[  ]*(?\\([[:alpha:]_][[:alnum:]_]*\\)?" nil nil
   (1 font-lock-builtin-face prepend)
   (2 font-lock-variable-name-face prepend t)))
 ("^\\(#[       ]*\\(?:define\\|e\\(?:l\\(?:if\\|se\\)\\|ndif\\|rror\\)\\|file\\|i\\(?:f\\(?:n?def\\)?\\|mport\\|nclude\\)\\|line\\|pragma\\|undef\\|warning\\)\\)\\>[       !]*\\([[:alpha:]_][[:alnum:]_]*\\)?"
  (1 font-lock-preprocessor-face prepend)
  (2 font-lock-variable-name-face nil t)))

Documentation

Additional expressions to highlight in Assembler mode.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/asm-mode.el.gz
(defconst asm-font-lock-keywords
  (append
   '(("^\\(\\(\\sw\\|\\s_\\)+\\)\\>:?[ \t]*\\(\\sw+\\(\\.\\sw+\\)*\\)?"
      (1 font-lock-function-name-face) (3 font-lock-keyword-face nil t))
     ;; label started from ".".
     ("^\\(\\.\\(\\sw\\|\\s_\\)+\\)\\>:"
      1 font-lock-function-name-face)
     ("^\\((\\sw+)\\)?\\s +\\(\\(\\.?\\sw\\|\\s_\\)+\\(\\.\\sw+\\)*\\)"
      2 font-lock-keyword-face)
     ;; directive started from ".".
     ("^\\(\\.\\(\\sw\\|\\s_\\)+\\)\\>[^:]?"
      1 font-lock-keyword-face)
     ;; %register
     ("%\\sw+" . font-lock-variable-name-face))
   cpp-font-lock-keywords)
  "Additional expressions to highlight in Assembler mode.")