Function: verilog-re-search-backward
verilog-re-search-backward is a byte-compiled function defined in
verilog-mode.el.gz.
Signature
(verilog-re-search-backward REGEXP BOUND NOERROR)
Documentation
Like re-search-backward, but skips over match in comments or strings.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/verilog-mode.el.gz
(defsubst verilog-re-search-backward (REGEXP BOUND NOERROR)
;; checkdoc-params: (REGEXP BOUND NOERROR)
"Like `re-search-backward', but skips over match in comments or strings."
(let ((mdata '(nil nil))) ; So match-end will return nil if no matches found
(while (and
(re-search-backward REGEXP BOUND NOERROR)
(setq mdata (match-data))
(and (verilog-skip-backward-comment-or-string)
(progn
(setq mdata '(nil nil))
(if BOUND
(> (point) BOUND)
t)))))
(store-match-data mdata)
(match-end 0)))