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