JSDOC/ScopeParser.js
authoralan <alan@alanfast.akbkhome.com>
Mon, 19 Apr 2010 08:06:47 +0000 (16:06 +0800)
committeralan <alan@alanfast.akbkhome.com>
Mon, 19 Apr 2010 08:06:47 +0000 (16:06 +0800)
JSDOC/ScopeParser.js

index 717bbf5..b888c6a 100644 (file)
@@ -199,7 +199,7 @@ ScopeParser.prototype = {
         var parensNesting = 0;
         
         var isObjectLitAr = [ false ];
-        
+        var isInObjectLitAr;
         this.scopes.push(scope);
         token = this.ts.lookTok(1);
         while (token) {
@@ -319,7 +319,7 @@ ScopeParser.prototype = {
                         isObjectLitAr.pop();
                         isObjectLitAr.push(true);
                     }
-                    var isInObjectLitAr = isObjectLitAr[isObjectLitAr.length-1];
+                    isInObjectLitAr = isObjectLitAr[isObjectLitAr.length-1];
                     
                     if (isInObjectLitAr &&  this.ts.lookTok(1).data == ':' &&
                         ( this.ts.lookTok(-1).data == '{'  ||  this.ts.lookTok(-1).data == ':' )) {
@@ -352,7 +352,7 @@ ScopeParser.prototype = {
                         break;
                     }
                    // print("DEAL WITH obj lit:");
-                    var isInObjectLitAr = isObjectLitAr[isObjectLitAr.length-1];
+                    isInObjectLitAr = isObjectLitAr[isObjectLitAr.length-1];
                     
                     if (isInObjectLitAr && (this.ts.lookTok(1).data == ":") && (this.ts.lookTok(-1).data == ",")) {
                         // skip, it's an object lit key..