Variable: vhdl-standard
vhdl-standard is a customizable variable defined in vhdl-mode.el.gz.
Value
(93 nil)
Documentation
VHDL standards used.
Basic standard:
VHDL'87 : IEEE Std 1076-1987
VHDL'93/02 : IEEE Std 1076-1993/2002
VHDL'08 : IEEE Std 1076-2008
Additional standards:
VHDL-AMS : IEEE Std 1076.1 (analog-mixed-signal)
Math packages: IEEE Std 1076.2 (math_real, math_complex)
NOTE: Activate the new setting in a VHDL buffer by using the menu entry
"Activate Options".
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/vhdl-mode.el.gz
(defcustom vhdl-standard '(93 nil)
"VHDL standards used.
Basic standard:
VHDL'87 : IEEE Std 1076-1987
VHDL'93/02 : IEEE Std 1076-1993/2002
VHDL'08 : IEEE Std 1076-2008
Additional standards:
VHDL-AMS : IEEE Std 1076.1 (analog-mixed-signal)
Math packages: IEEE Std 1076.2 (`math_real', `math_complex')
NOTE: Activate the new setting in a VHDL buffer by using the menu entry
\"Activate Options\"."
:type '(list (choice :tag "Basic standard"
(const :tag "VHDL'87" 87)
(const :tag "VHDL'93/02" 93)
(const :tag "VHDL'08" 08))
(set :tag "Additional standards" :indent 2
(const :tag "VHDL-AMS" ams)
(const :tag "Math packages" math)))
:set (lambda (variable value)
(vhdl-custom-set variable value
#'vhdl-template-map-init
#'vhdl-mode-abbrev-table-init
#'vhdl-template-construct-alist-init
#'vhdl-template-package-alist-init
#'vhdl-update-mode-menu
#'vhdl-words-init 'vhdl-font-lock-init))
:group 'vhdl-style)