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

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

[elpa] master d2114ae 053/271: Remove indentation level.


From: Jackson Ray Hamilton
Subject: [elpa] master d2114ae 053/271: Remove indentation level.
Date: Thu, 05 Feb 2015 18:29:43 +0000

branch: master
commit d2114aef8cdecb5e8ec75cff9bb02ed0d9a93c72
Author: Jackson Ray Hamilton <address@hidden>
Commit: Jackson Ray Hamilton <address@hidden>

    Remove indentation level.
---
 scopifier.js |  103 +++++++++++++++++++++++++++++----------------------------
 1 files changed, 52 insertions(+), 51 deletions(-)

diff --git a/scopifier.js b/scopifier.js
index 7bdbe37..3c20004 100644
--- a/scopifier.js
+++ b/scopifier.js
@@ -39,67 +39,68 @@ module.exports = function (code) {
 
     analyzedScopes.forEach(function (scope) {
         var scopeDefinitions;
-        if (scope.level === undefined) {
-            if (scope.upper) {
-                if (scope.upper.functionExpressionScope) {
-                    // Pretend function expression scope doesn't exist.
-                    scope.level = scope.upper.level;
-                    scope.variables = 
scope.upper.variables.concat(scope.variables);
-                } else {
-                    scope.level = scope.upper.level + 1;
-                }
+        if (scope.level !== undefined) {
+            return;
+        }
+        if (scope.upper) {
+            if (scope.upper.functionExpressionScope) {
+                // Pretend function expression scope doesn't exist.
+                scope.level = scope.upper.level;
+                scope.variables = 
scope.upper.variables.concat(scope.variables);
             } else {
-                scope.level = 0;
+                scope.level = scope.upper.level + 1;
             }
-            if (scope.functionExpressionScope) {
-                // We've only given the scope a level for posterity's sake.
-                return;
-            }
-            scopes.push([
-                scope.level,
-                scope.block.range[0],
-                scope.block.range[1]
-            ]);
-            scopeDefinitions = [];
-            scope.variables.forEach(function (variable) {
-                var definitions = [],
-                    references = [];
-                variable.defs.forEach(function (definition) {
-                    var range = definition.name.range;
-                    definitions.push([
-                        scope.level,
-                        range[0],
-                        range[1]
-                    ]);
-                });
-                variable.references.forEach(function (reference) {
-                    var range = reference.identifier.range;
-                    if (isDefined(definitions, range)) {
-                        return;
-                    }
-                    references.push([
-                        scope.level,
-                        range[0],
-                        range[1]
-                    ]);
-                });
-                Array.prototype.push.apply(scopeDefinitions, definitions);
-                Array.prototype.push.apply(symbols, definitions);
-                Array.prototype.push.apply(symbols, references);
+        } else {
+            scope.level = 0;
+        }
+        if (scope.functionExpressionScope) {
+            // We've only given the scope a level for posterity's sake.
+            return;
+        }
+        scopes.push([
+            scope.level,
+            scope.block.range[0],
+            scope.block.range[1]
+        ]);
+        scopeDefinitions = [];
+        scope.variables.forEach(function (variable) {
+            var definitions = [],
+                references = [];
+            variable.defs.forEach(function (definition) {
+                var range = definition.name.range;
+                definitions.push([
+                    scope.level,
+                    range[0],
+                    range[1]
+                ]);
             });
-            scope.references.forEach(function (reference) {
+            variable.references.forEach(function (reference) {
                 var range = reference.identifier.range;
-                if (reference.resolved || isDefined(scopeDefinitions, range)) {
+                if (isDefined(definitions, range)) {
                     return;
                 }
-                // Handle global references.
-                symbols.push([
-                    0,
+                references.push([
+                    scope.level,
                     range[0],
                     range[1]
                 ]);
             });
-        }
+            Array.prototype.push.apply(scopeDefinitions, definitions);
+            Array.prototype.push.apply(symbols, definitions);
+            Array.prototype.push.apply(symbols, references);
+        });
+        scope.references.forEach(function (reference) {
+            var range = reference.identifier.range;
+            if (reference.resolved || isDefined(scopeDefinitions, range)) {
+                return;
+            }
+            // Handle global references.
+            symbols.push([
+                0,
+                range[0],
+                range[1]
+            ]);
+        });
     });
 
     comments = ast.comments



reply via email to

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