Function: verilog-read-auto-constants
verilog-read-auto-constants is a byte-compiled function defined in
verilog-mode.el.gz.
Signature
(verilog-read-auto-constants BEG END-MOD-POINT)
Documentation
Return a list of AUTO_CONSTANTs used in the region from BEG to END-MOD-POINT.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/verilog-mode.el.gz
(defun verilog-read-auto-constants (beg end-mod-point)
"Return a list of AUTO_CONSTANTs used in the region from BEG to END-MOD-POINT."
;; Insert new
(save-excursion
(let (sig-list tpl-end-pt)
(goto-char beg)
(while (re-search-forward "\\<AUTO_CONSTANT" end-mod-point t)
(if (not (looking-at "\\s *("))
(error "%s: Missing () after AUTO_CONSTANT" (verilog-point-text)))
(search-forward "(" end-mod-point)
(setq tpl-end-pt (save-excursion
(backward-char 1)
(verilog-forward-sexp-cmt 1) ; Moves to paren that closes argdecl's
(backward-char 1)
(point)))
(while (re-search-forward "\\s-*\\([\"a-zA-Z0-9$_.%`]+\\)\\s-*,*" tpl-end-pt t)
(setq sig-list (cons (list (match-string-no-properties 1) nil nil) sig-list))))
sig-list)))