Function: verilog-symbol-detick-denumber
verilog-symbol-detick-denumber is a byte-compiled function defined in
verilog-mode.el.gz.
Signature
(verilog-symbol-detick-denumber SYMBOL)
Documentation
Return SYMBOL with defines converted and any numbers dropped to nil.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/verilog-mode.el.gz
;;(verilog-symbol-detick "`mod" nil)
(defun verilog-symbol-detick-denumber (symbol)
"Return SYMBOL with defines converted and any numbers dropped to nil."
(when (string-match "^`" symbol)
;; This only will work if the define is a simple signal, not
;; something like a[b]. Sorry, it should be substituted into the parser
(setq symbol
(verilog-string-replace-matches
"\\[[^0-9: \t]+\\]" "" nil nil
(or (verilog-symbol-detick symbol nil)
(if verilog-auto-sense-defines-constant
"0"
symbol)))))
(if (verilog-is-number symbol)
nil
symbol))