Function: verilog-signals-matching-enum

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

Signature

(verilog-signals-matching-enum IN-LIST ENUM)

Documentation

Return all signals in IN-LIST matching the given ENUM.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/verilog-mode.el.gz
(defun verilog-signals-matching-enum (in-list enum)
  "Return all signals in IN-LIST matching the given ENUM."
  (let (out-list)
    (dolist (sig in-list)
      (if (equal (verilog-sig-enum sig) enum)
          (push sig out-list)))
    ;; New scheme
    ;; Namespace intentionally short for AUTOs and compatibility
    (let* ((enumvar (intern (concat "venum-" enum))))
      (dolist (en (and (boundp enumvar) (symbol-value enumvar)))
        (let ((sig (list en)))
          (unless (member sig out-list)
            (push sig out-list)))))
    (nreverse out-list)))