Function: web-mode-jsx-scan-expression
web-mode-jsx-scan-expression is a natively compiled function defined
in web-mode.el.
Signature
(web-mode-jsx-scan-expression REG-BEG REG-END DEPTH)
Source Code
;; Defined in /nix/store/2qgnz1rp30nzfz6w0apx4kdm14if1bbs-emacs-packages-deps/share/emacs/site-lisp/elpa/web-mode-20260831.219/web-mode.el
(defun web-mode-jsx-scan-expression (reg-beg reg-end depth)
(let ((continue t) beg end)
(save-excursion
(goto-char reg-beg)
;;(message "reg-beg=%S reg-end=%S" reg-beg reg-end)
(while (and continue (search-forward "{" reg-end t))
(backward-char)
(setq beg (point)
end (web-mode-closing-paren reg-end))
(cond
((eq (get-text-property beg 'part-token) 'comment)
(forward-char))
((not end)
(setq continue nil))
(t
(setq end (1+ end))
(put-text-property beg end 'jsx-depth depth)
(put-text-property beg (1+ beg) 'jsx-beg depth)
(put-text-property (1- end) end 'jsx-end depth)
(web-mode-part-scan beg end "jsx" (1+ depth))
) ;t
) ;cond
) ;while
) ;save-excursion
))