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

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

[elpa] master d0686a0 18/38: js2-define-destruct-symbols-internal: Remov


From: Dmitry Gutov
Subject: [elpa] master d0686a0 18/38: js2-define-destruct-symbols-internal: Remove, don't need it anymore
Date: Wed, 09 Sep 2015 18:41:43 +0000

branch: master
commit d0686a0715b3230dbdfccb298efccae222824219
Author: Dmitry Gutov <address@hidden>
Commit: Dmitry Gutov <address@hidden>

    js2-define-destruct-symbols-internal: Remove, don't need it anymore
---
 js2-mode.el |   22 ++++++++--------------
 1 files changed, 8 insertions(+), 14 deletions(-)

diff --git a/js2-mode.el b/js2-mode.el
index 95f2967..37a4f2a 100644
--- a/js2-mode.el
+++ b/js2-mode.el
@@ -7966,10 +7966,12 @@ Scanner should be initialized."
     (js2-node-add-children fn-node pn)
     pn))
 
-(defun js2-define-destruct-symbols-internal
-    (node decl-type face &optional ignore-not-in-block)
-  "Internal version of `js2-define-destruct-symbols'.  The only
-difference is that NAME-NODES is passed down recursively."
+(defun js2-define-destruct-symbols (node decl-type face &optional 
ignore-not-in-block)
+  "Declare and fontify destructuring parameters inside NODE.
+NODE is either `js2-array-node', `js2-object-node', or `js2-name-node'.
+
+Return a list of `js2-name-node' nodes representing the symbols
+declared; probably to check them for errors."
   (let (name-nodes)
     (cond
      ((js2-name-node-p node)
@@ -7986,7 +7988,7 @@ difference is that NAME-NODES is passed down recursively."
         (when (js2-object-prop-node-p elem)
           (setq name-nodes
                 (append name-nodes
-                        (js2-define-destruct-symbols-internal
+                        (js2-define-destruct-symbols
                          ;; In abbreviated destructuring {a, b}, right == left.
                          (js2-object-prop-node-right elem)
                          decl-type face ignore-not-in-block))))))
@@ -7995,20 +7997,12 @@ difference is that NAME-NODES is passed down 
recursively."
         (when elem
           (setq name-nodes
                 (append name-nodes
-                        (js2-define-destruct-symbols-internal
+                        (js2-define-destruct-symbols
                          elem decl-type face ignore-not-in-block))))))
      (t (js2-report-error "msg.no.parm" nil (js2-node-abs-pos node)
                           (js2-node-len node))))
     name-nodes))
 
-(defun js2-define-destruct-symbols (node decl-type face &optional 
ignore-not-in-block)
-  "Declare and fontify destructuring parameters inside NODE.
-NODE is either `js2-array-node', `js2-object-node', or `js2-name-node'.
-
-Return a list of `js2-name-node' nodes representing the symbols
-declared; probably to check them for errors."
-  (js2-define-destruct-symbols-internal node decl-type face 
ignore-not-in-block))
-
 (defvar js2-illegal-strict-identifiers
   '("eval" "arguments")
   "Identifiers not allowed as variables in strict mode.")



reply via email to

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