vhdl-font-lock-keywords

vhdl-font-lock-keywords is a variable defined in `vhdl-mode.el'.
Its value is shown below.
  • This variable may be risky if used as a file-local variable.

Documentation:
Regular expressions to highlight in VHDL Mode.

Value:

(("\\(^\\|[ (.']\\)\\(<[^ =<>][^<>@.\n]*[^ =<>]>\\)" 2 vhdl-font-lock-prompt-face t) ("--\\s-*\\<\\(pragma\\|synopsys\\)\\>\\s-+\\(.*\\)$" 2 vhdl-font-lock-directive-face t) ("^#[ ]*\\(\\w+\\)\\([ ]+\\(\\w+\\)\\)?" (1 font-lock-builtin-face) (3 font-lock-variable-name-face nil t)) ("'\\<\\(\\(?:a\\(?:ctive\\|scending\\)\\|base\\|d\\(?:elayed\\|riving\\(?:_value\\)?\\)\\|event\\|foreign\\|high\\|i\\(?:\\(?:mag\\|nstance_nam\\)e\\)\\|l\\(?:ast_\\(?:active\\|event\\|value\\)\\|e\\(?:ft\\(?:of\\)?\\|ngth\\)\\|ow\\)\\|p\\(?:ath_name\\|os\\|red\\)\\|quiet\\|r\\(?:ange\\|everse_range\\|ight\\(?:of\\)?\\)\\|s\\(?:imple_name\\|table\\|ucc\\)\\|transaction\\|val\\(?:ue\\)?\\)\\)\\>" 1 vhdl-font-lock-attribute-face) ("\\<\\(\\(?:b\\(?:it\\(?:_vector\\)?\\|oolean\\)\\|character\\|delay_length\\|file_open_\\(?:kind\\|status\\)\\|integer\\|line\\|natural\\|positive\\|real\\|s\\(?:everity_level\\|i\\(?:de\\|gned\\)\\|t\\(?:d_\\(?:logic\\(?:_vector\\)?\\|ulogic\\(?:_vector\\)?\\)\\|ring\\)\\)\\|t\\(?:ext\\|ime\\)\\|unsigned\\)\\)\\>" 1 font-lock-type-face) ("\\<\\(\\(?:conv_\\(?:integer\\|s\\(?:igned\\|td_logic_vector\\)\\|unsigned\\)\\|deallocate\\|e\\(?:ndfile\\|xt\\)\\|falling_edge\\|h\\(?:read\\|write\\)\\|is_X\\|now\\|o\\(?:read\\|write\\)\\|r\\(?:e\\(?:ad\\(?:line\\)?\\|s\\(?:ize\\|olved\\)\\)\\|ising_edge\\|otate_\\(?:\\(?:lef\\|righ\\)t\\)\\)\\|s\\(?:h\\(?:ift_\\(?:\\(?:lef\\|righ\\)t\\)\\|[lr]\\)\\|td_match\\|xt\\)\\|to_\\(?:01\\|UX01\\|X01Z?\\|bit\\(?:Vector\\)?\\|integer\\|s\\(?:igned\\|td\\(?:LogicVector\\|ULogic\\(?:Vector\\)?\\)\\)\\|unsigned\\)\\|write\\(?:line\\)?\\)\\)\\>" 1 vhdl-font-lock-function-face) ("\\<\\(\\(?:ieee\\|numeric_\\(?:bit\\|std\\)\\|st\\(?:andard\\|d\\(?:_logic_\\(?:1164\\|arith\\|misc\\|signed\\|textio\\|unsigned\\)\\)?\\)\\|textio\\|work\\)\\)\\>" 1 vhdl-font-lock-function-face) ("\\<\\(\\(?:append_mode\\|error\\|f\\(?:a\\(?:\\(?:ilur\\|ls\\)e\\)\\|s\\)\\|hr\\|left\\|m\\(?:in\\|ode_error\\|s\\)\\|n\\(?:ame_error\\|ote\\|s\\)\\|open_ok\\|ps\\|r\\(?:ead_mode\\|ight\\)\\|s\\(?:ec\\|tatus_error\\)\\|true\\|us\\|w\\(?:arning\\|rite_mode\\)\\)\\)\\>" 1 vhdl-font-lock-enumvalue-face) ("\\<\\(\\(?:\\)\\)\\>" 1 font-lock-constant-face) ("\\<\\(\\(?:a\\(?:bs\\|ccess\\|fter\\|l\\(?:ias\\|l\\)\\|nd\\|r\\(?:chitecture\\|ray\\)\\|ssert\\|ttribute\\)\\|b\\(?:egin\\|lock\\|ody\\|u\\(?:ffer\\|s\\)\\)\\|c\\(?:ase\\|o\\(?:mponent\\|n\\(?:figuration\\|stant\\)\\)\\)\\|d\\(?:isconnect\\|ownto\\)\\|e\\(?:ls\\(?:e\\|if\\)\\|n\\(?:d\\|tity\\)\\|xit\\)\\|f\\(?:ile\\|or\\|unction\\)\\|g\\(?:ener\\(?:ate\\|ic\\)\\|roup\\|uarded\\)\\|i\\(?:mpure\\|n\\(?:ertial\\|out\\)\\|[fns]\\)\\|l\\(?:abel\\|i\\(?:brary\\|nkage\\|teral\\)\\|oop\\)\\|m\\(?:ap\\|od\\)\\|n\\(?:and\\|e\\(?:w\\|xt\\)\\|o[rt]\\|ull\\)\\|o\\(?:pen\\|thers\\|ut\\|[fnr]\\)\\|p\\(?:ackage\\|o\\(?:rt\\|stponed\\)\\|ro\\(?:ce\\(?:dure\\|ss\\)\\|tected\\)\\|ure\\)\\|r\\(?:ange\\|e\\(?:cord\\|gister\\|ject\\|m\\|port\\|turn\\)\\|o[lr]\\)\\|s\\(?:e\\(?:lect\\|verity\\)\\|hared\\|ignal\\|l[al]\\|r[al]\\|ubtype\\)\\|t\\(?:hen\\|o\\|ransport\\|ype\\)\\|u\\(?:n\\(?:affected\\|its\\|til\\)\\|se\\)\\|variable\\|w\\(?:ait\\|h\\(?:en\\|ile\\)\\|ith\\)\\|x\\(?:n?or\\)\\)\\)\\>" 1 font-lock-keyword-face) ("^\\s-*\\(architecture\\|configuration\\|entity\\|package\\(\\s-+body\\)?\\|\\(\\(impure\\|pure\\)\\s-+\\)?function\\|procedure\\|component\\)\\s-+\\(\\w+\\)" 5 font-lock-function-name-face) ("^\\s-*\\(architecture\\|configuration\\)\\s-+\\w+\\s-+of\\s-+\\(\\w+\\)" 2 font-lock-function-name-face) ("^\\s-*\\(\\w+\\)\\s-*:[ \n \f]*\\(\\(assert\\|block\\|case\\|exit\\|for\\|if\\|loop\\|next\\|null\\|postponed\\|process\\|with\\|while\\)\\>\\|\\w+\\s-*\\(([^\n]*)\\|\\.\\w+\\)*\\s-*<=\\)" 1 font-lock-function-name-face) ("^\\s-*\\(\\w+\\)\\s-*:[ \n \f]*\\(\\w+\\)[ \n \f]*\\(--[^\n]*[ \n \f]+\\)*\\(generic\\|port\\)\\s-+map\\>" (1 font-lock-function-name-face) (2 font-lock-function-name-face)) ("^\\s-*\\(\\w+\\)\\s-*:[ \n \f]*\\(component\\|configuration\\|entity\\)\\s-+\\(\\w+\\)\\(\\.\\(\\w+\\)\\)?\\(\\s-*(\\(\\w+\\))\\)?" (1 font-lock-function-name-face) (3 font-lock-function-name-face) (5 font-lock-function-name-face nil t) (7 font-lock-function-name-face nil t)) ("^\\s-*end\\s-+\\(\\(architecture\\|block\\|case\\|component\\|configuration\\|entity\\|for\\|function\\|generate\\|if\\|loop\\|package\\(\\s-+body\\)?\\|procedure\\|\\(postponed\\s-+\\)?process\\|units\\)\\s-+\\)?\\(\\w*\\)" 5 font-lock-function-name-face) ("^\\s-*\\(\\w+\\s-*:\\s-*\\)?\\(exit\\|next\\)\\s-+\\(\\w*\\)" 3 font-lock-function-name-face) ("^\\s-*attribute\\s-+\\w+\\s-+of\\s-+\\(\\w+\\(,\\s-*\\w+\\)*\\)\\s-*:" 1 font-lock-function-name-face) ("^\\s-*for\\s-+\\(\\w+\\(,\\s-*\\w+\\)*\\)\\>\\s-*\\(:[ \n \f]*\\(\\w+\\)\\|[^i ]\\)" (1 font-lock-function-name-face) (4 font-lock-function-name-face nil t)) ("^\\s-*library\\>" (vhdl-font-lock-match-item nil nil (1 font-lock-function-name-face))) ("\\\\)" (vhdl-font-lock-match-item (progn (goto-char (match-beginning 1)) (skip-syntax-backward " ") (while (= (preceding-char) 41) (backward-sexp)) (skip-syntax-backward "w_") (skip-syntax-backward " ") (when (memq (preceding-char) '(110 78 124)) (goto-char (point-max)))) (goto-char (match-end 1)) (1 font-lock-variable-name-face))) ("\\<\\(alias\\|for\\|group\\|quantity\\)\\s-+\\w+\\s-+\\(across\\|in\\|is\\)\\>" (vhdl-font-lock-match-item (progn (goto-char (match-end 1)) (match-beginning 2)) nil (1 font-lock-variable-name-face))))