vhdl-font-lock-keywords-2
vhdl-font-lock-keywords-2 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:
For consideration as a value of `vhdl-font-lock-keywords'.
This does context sensitive highlighting of names and labels.
Value:
(("^\\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)))
("\\