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)