emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/js2-mode 6b83e2432e 1/2: Fix #591 by saving the positio


From: ELPA Syncer
Subject: [elpa] externals/js2-mode 6b83e2432e 1/2: Fix #591 by saving the position earlier
Date: Sat, 9 Jul 2022 21:57:43 -0400 (EDT)

branch: externals/js2-mode
commit 6b83e2432e3a0e35c66e917468be03bb354101fa
Author: Dmitry Gutov <dgutov@yandex.ru>
Commit: Dmitry Gutov <dgutov@yandex.ru>

    Fix #591 by saving the position earlier
---
 NEWS.md     | 2 ++
 js2-mode.el | 6 +++---
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/NEWS.md b/NEWS.md
index 65b34745d3..0340c30b16 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -2,6 +2,8 @@
 
 ## Next
 
+* Fix for node position of `js2-new-node`
+  ([#591](https://github.com/mooz/js2-mode/issues/591)).
 * Support the d (hasIndices) and s (dotAll) regexp flags
   ([#590](https://github.com/mooz/js2-mode/pull/590)).
 * Support for `_` separator in numbers (i.e., numeric separator)
diff --git a/js2-mode.el b/js2-mode.el
index a430e2c9ce..a4ad17501f 100644
--- a/js2-mode.el
+++ b/js2-mode.el
@@ -10377,11 +10377,11 @@ Returns the list in reverse order.  Consumes the 
right-paren token."
         pn pos target args beg end init)
     (if (/= tt js2-NEW)
         (setq pn (js2-parse-primary-expr))
+      (setq pos (js2-current-token-beg)
+            beg pos)
       ;; parse a 'new' expression
       (js2-get-token)
-      (setq pos (js2-current-token-beg)
-            beg pos
-            target (js2-parse-member-expr)
+      (setq target (js2-parse-member-expr)
             end (js2-node-end target)
             pn (make-js2-new-node :pos pos
                                   :target target



reply via email to

[Prev in Thread] Current Thread [Next in Thread]