JSDOC/ScopeParser.js
authorAlan Knowles <alan@akbkhome.com>
Thu, 15 Jul 2010 06:14:28 +0000 (14:14 +0800)
committerAlan Knowles <alan@akbkhome.com>
Thu, 15 Jul 2010 06:14:28 +0000 (14:14 +0800)
JSDOC/ScopeParser.js

index a09f746..ee8f1c7 100644 (file)
@@ -261,7 +261,7 @@ ScopeParser.prototype = {
                             continue;
                         }
                         //this.logR("parseScope GOT VAR  : <B>" + token.toString() + "</B>"); 
-                        if (token.type !="NAME") {
+                        if (token.type != "NAME") {
                             for(var i = Math.max(this.ts.cursor-10,0); i < this.ts.cursor+1; i++) {
                                 print(this.ts.tokens[i].toString());
                             }
@@ -575,10 +575,7 @@ ScopeParser.prototype = {
         
         currentScope = this.scopes[this.scopes.length-1];
             
-        var scopeIndent = ''; 
-        this.scopes.forEach(function() {
-            scopeIndent += '   '; 
-        });
+        
         //print(scopeIndent + ">> ENTER EXPRESSION" + this.expN);
         while (token = this.ts.lookTok()) {
      
@@ -602,6 +599,8 @@ ScopeParser.prototype = {
             //this.log("EXP:" + token.data);
             switch (token.type) {
                 case 'PUNC':
+                    print("EXPR-PUNC:" + JSON.stringify(token, null, 4));
+                    
                     switch(token.data) {
                          
                         case ';':
@@ -650,6 +649,7 @@ ScopeParser.prototype = {
                     break;
                     
                 case 'STRN': // used for object lit detection..
+                    print("EXPR-STR:" + JSON.stringify(token, null, 4));
                     if (this.ts.lookTok(-1).data == "{" && this.ts.lookTok(1).data == ":" ) {
                         // then we are in an object lit.. -> we need to flag the brace as such...
                         isObjectLitAr.pop();
@@ -678,7 +678,7 @@ ScopeParser.prototype = {
                       
              
                 case 'NAME':
-               
+                    print("EXPR-NAME:" + JSON.stringify(token, null, 4));
                     symbol = token.data;
                     //print("in NAME = " + token.toString());
                     //print("in NAME 0: " + this.ts.look(0).toString());
@@ -735,7 +735,7 @@ ScopeParser.prototype = {
                     
                     //println("<B>EID</B>");
                  case 'KEYW':   
-                 
+                    print("EXPR-KEYW:" + JSON.stringify(token, null, 4));
                     if (token.name == "FUNCTION") {
                         
                         this.parseFunctionDeclaration();