Function: js--re-search-backward-inner
js--re-search-backward-inner is a byte-compiled function defined in
js.el.gz.
Signature
(js--re-search-backward-inner REGEXP &optional BOUND COUNT)
Documentation
Auxiliary function for js--re-search-backward.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/js.el.gz
(defun js--re-search-backward-inner (regexp &optional bound count)
"Auxiliary function for `js--re-search-backward'."
(let ((parse)
(orig-macro-start
(save-excursion
(and (js--beginning-of-macro)
(point)))))
(while (> count 0)
(re-search-backward regexp bound)
(when (and (> (point) (point-min))
(save-excursion (backward-char) (looking-at "/[/*]")))
(forward-char))
(setq parse (syntax-ppss))
(cond ((nth 8 parse)
(goto-char (nth 8 parse)))
((or (nth 4 parse)
(and (eq (char-before) ?/) (eq (char-after) ?*)))
(re-search-backward "/\\*"))
((and (not (and orig-macro-start
(>= (point) orig-macro-start)))
(js--beginning-of-macro)))
(t
(setq count (1- count))))))
(point))