[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master fc56c58 16/38: js2-define-destruct-symbols-internal: Antic
From: |
Dmitry Gutov |
Subject: |
[elpa] master fc56c58 16/38: js2-define-destruct-symbols-internal: Anticipate js2-getter-setter-node |
Date: |
Wed, 09 Sep 2015 18:41:42 +0000 |
branch: master
commit fc56c58b6067943f3b7867126c904d479b979dd4
Author: Dmitry Gutov <address@hidden>
Commit: Dmitry Gutov <address@hidden>
js2-define-destruct-symbols-internal: Anticipate js2-getter-setter-node
---
js2-mode.el | 13 +++++++------
1 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/js2-mode.el b/js2-mode.el
index c802a66..8c007fe 100644
--- a/js2-mode.el
+++ b/js2-mode.el
@@ -7982,12 +7982,13 @@ difference is that NAME-NODES is passed down
recursively."
(setq name-nodes (append name-nodes (list node)))))
((js2-object-node-p node)
(dolist (elem (js2-object-node-elems node))
- (setq name-nodes
- (append name-nodes
- (js2-define-destruct-symbols-internal
- ;; In abbreviated destructuring {a, b}, right == left.
- (js2-object-prop-node-right elem)
- decl-type face ignore-not-in-block name-nodes)))))
+ (when (js2-object-prop-node-p elem)
+ (setq name-nodes
+ (append name-nodes
+ (js2-define-destruct-symbols-internal
+ ;; In abbreviated destructuring {a, b}, right == left.
+ (js2-object-prop-node-right elem)
+ decl-type face ignore-not-in-block name-nodes))))))
((js2-array-node-p node)
(dolist (elem (js2-array-node-elems node))
(when elem
- [elpa] master 5e546d3 05/38: Fix indent, (continued)
- [elpa] master 5e546d3 05/38: Fix indent, Dmitry Gutov, 2015/09/09
- [elpa] master 3a44f30 03/38: Hopefully fix the matrix, Dmitry Gutov, 2015/09/09
- [elpa] master c14fdf6 07/38: This shit is confusing, Dmitry Gutov, 2015/09/09
- [elpa] master bb3f677 08/38: ..., Dmitry Gutov, 2015/09/09
- [elpa] master 4bd8df9 09/38: Revert the "containerized build" commits, because Travis still hasn't, Dmitry Gutov, 2015/09/09
- [elpa] master 9cdd4c6 10/38: -L ., Dmitry Gutov, 2015/09/09
- [elpa] master c47a894 11/38: Fix #247, indentation inside block comments, Dmitry Gutov, 2015/09/09
- [elpa] master 242af01 14/38: Handle @property like @param, and handle aliases, Dmitry Gutov, 2015/09/09
- [elpa] master c68646a 12/38: Never enable js2-minor-mode in js2-mode, Dmitry Gutov, 2015/09/09
- [elpa] master 5beb8ea 13/38: Define js2-re-search-forward as an alias as well, Dmitry Gutov, 2015/09/09
- [elpa] master fc56c58 16/38: js2-define-destruct-symbols-internal: Anticipate js2-getter-setter-node,
Dmitry Gutov <=
- [elpa] master c8b8e11 19/38: js2-define-destruct-symbols: Speed up, theoretically, Dmitry Gutov, 2015/09/09
- [elpa] master a6f2a94 15/38: Allow plain parameters after default, Dmitry Gutov, 2015/09/09
- [elpa] master d0686a0 18/38: js2-define-destruct-symbols-internal: Remove, don't need it anymore, Dmitry Gutov, 2015/09/09
- [elpa] master f146f13 17/38: js2-define-destruct-symbols-internal: Stop growing NAME-NODES exponentially, Dmitry Gutov, 2015/09/09
- [elpa] master eba59c5 21/38: Added missing etags dependency, Dmitry Gutov, 2015/09/09
- [elpa] master 7184664 20/38: Add a jump to definition command bound to M-., Dmitry Gutov, 2015/09/09
- [elpa] master bc5cdb4 23/38: Simplified property name matching, Dmitry Gutov, 2015/09/09
- [elpa] master 1ee5c45 22/38: Return correct node when searching for the definition of a property., Dmitry Gutov, 2015/09/09
- [elpa] master 579aacb 24/38: Simplified method of searching for nodes based on scope, Dmitry Gutov, 2015/09/09
- [elpa] master f942b83 26/38: Support jumping to buffers of the same major mode, Dmitry Gutov, 2015/09/09