Function: verilog-signals-matching-dir-re

verilog-signals-matching-dir-re is a byte-compiled function defined in verilog-mode.el.gz.

Signature

(verilog-signals-matching-dir-re IN-LIST DECL-TYPE REGEXP)

Documentation

Return all signals in IN-LIST matching the given DECL-TYPE and REGEXP, if non-nil.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/verilog-mode.el.gz
(defun verilog-signals-matching-dir-re (in-list decl-type regexp)
  "Return all signals in IN-LIST matching the given DECL-TYPE and REGEXP,
if non-nil."
  (if (or (not regexp) (equal regexp ""))
      in-list
    (let (out-list to-match)
      (while in-list
	;; Note verilog-insert-one-definition matches on this order
	(setq to-match (concat
			decl-type
			" " (verilog-sig-signed (car in-list))
                        " " (verilog-sig-multidim-string (car in-list))
			(verilog-sig-bits (car in-list))))
	(if (string-match regexp to-match)
	    (setq out-list (cons (car in-list) out-list)))
	(setq in-list (cdr in-list)))
      (nreverse out-list))))