Function: js--forward-expression
js--forward-expression is a byte-compiled function defined in
js.el.gz.
Signature
(js--forward-expression)
Documentation
Move forward over a whole JavaScript expression.
This function doesn't move over expressions continued across lines.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/js.el.gz
(defun js--forward-expression ()
"Move forward over a whole JavaScript expression.
This function doesn't move over expressions continued across
lines."
(cl-loop
;; non-continued case; simplistic, but good enough?
do (cl-loop until (or (eolp)
(progn
(forward-comment most-positive-fixnum)
(memq (char-after) '(?\, ?\; ?\] ?\) ?\}))))
do (forward-sexp))
while (and (eq (char-after) ?\n)
(save-excursion
(forward-char)
(js--continued-expression-p)))))