[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