Variable: vhdl-testbench-architecture-name

vhdl-testbench-architecture-name is a customizable variable defined in vhdl-mode.el.gz.

Value

(".*" . "")

Documentation

Specifies how the testbench architecture name is obtained.

The testbench architecture name can be obtained by modifying the name of the component to be tested (e.g. attaching or stripping off a substring). If TO STRING is empty, the architecture name is queried.

FROM REGEXP is a regular expression matching the original name:
  ".*" matches the entire string
  "\\(...\\)" matches a substring
TO STRING specifies the string to be inserted as new name:
  "\\&" means substitute entire matched text
  "\\N" means substitute what matched the Nth "\\(...\\)"
Examples:
  ".*" "\\&" inserts original string
  ".*" "\\&_i" attaches "_i" to original string
  "\\(.*\\)_[io]$" "\\1" strips off "_i" or "_o" from original string
  ".*" "foo" inserts constant string "foo"
  ".*" "" inserts empty string

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/vhdl-mode.el.gz
(defcustom vhdl-testbench-architecture-name '(".*" . "")
  (concat
   "Specifies how the testbench architecture name is obtained.
The testbench architecture name can be obtained by modifying the name of
the component to be tested (e.g. attaching or stripping off a substring).
If TO STRING is empty, the architecture name is queried."
   vhdl-name-doc-string)
  :type '(cons (regexp :tag "From regexp")
	       (string :tag "To string  "))
  :group 'vhdl-testbench)