Function: verilog-get-declaration-re

verilog-get-declaration-re is a byte-compiled function defined in verilog-mode.el.gz.

Signature

(verilog-get-declaration-re &optional TYPE)

Documentation

Return declaration regexp depending on customizable variables and TYPE.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/verilog-mode.el.gz
(defun verilog-get-declaration-re (&optional type)
  "Return declaration regexp depending on customizable variables and TYPE."
  (let ((re (cond ((equal type 'iface-mp)
                   verilog-declaration-or-iface-mp-re)
                  ((equal type 'embedded-comments)
                   verilog-declaration-embedded-comments-re)
                  (verilog-indent-declaration-macros
                   verilog-declaration-re-macro)
                  (t
                   verilog-declaration-re))))
    (when (and (verilog-align-typedef-enabled-p)
               (or (string= re verilog-declaration-or-iface-mp-re)
                   (string= re verilog-declaration-re)))
      (setq re (concat "\\(" (verilog-get-declaration-typedef-re) "\\)\\|\\(" re "\\)")))
    re))