Function: verilog-get-declaration-typedef-re
verilog-get-declaration-typedef-re is a byte-compiled function defined
in verilog-mode.el.gz.
Signature
(verilog-get-declaration-typedef-re)
Documentation
Return regexp of a user defined typedef.
See verilog-align-typedef-regexp and verilog-align-typedef-words.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/verilog-mode.el.gz
(defun verilog-get-declaration-typedef-re ()
"Return regexp of a user defined typedef.
See `verilog-align-typedef-regexp' and `verilog-align-typedef-words'."
(let (typedef-re words words-re re)
(when (verilog-align-typedef-enabled-p)
(setq typedef-re verilog-align-typedef-regexp)
(setq words verilog-align-typedef-words)
(setq words-re (verilog-regexp-words verilog-align-typedef-words))
(cond ((and typedef-re (not words))
(setq re typedef-re))
((and (not typedef-re) words)
(setq re words-re))
((and typedef-re words)
(setq re (concat verilog-align-typedef-regexp "\\|" words-re))))
(concat "\\s-*" "\\(" verilog-declaration-prefix-re "\\s-*\\(" verilog-range-re "\\)?" "\\s-*\\)?"
(concat "\\(" re "\\)")
"\\(\\s-*" verilog-range-re "\\)?\\s-+"))))