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

index 20b0233..51929dc 100644 (file)
@@ -313,7 +313,8 @@ ScopeParser.prototype = {
                     
                     break;
                 case "KEYW.FUNCTION":
-                    print('SCOPE-FUNC:' + JSON.stringify(token,null,4));
+                    if (this.mode == 'BUILDING_SYMBOL_TREE') 
+                        print('SCOPE-FUNC:' + JSON.stringify(token,null,4));
                     //println("<i>"+token.data+"</i>");
                      var bn = this.braceNesting;
                     this.parseFunctionDeclaration();
@@ -685,7 +686,8 @@ ScopeParser.prototype = {
                     break;
                     
                 case 'STRN': // used for object lit detection..
-                    print("EXPR-STR:" + JSON.stringify(token, null, 4));
+                    if (this.mode == 'BUILDING_SYMBOL_TREE')    
+                        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();
@@ -714,7 +716,8 @@ ScopeParser.prototype = {
                       
              
                 case 'NAME':
-                    print("EXPR-NAME:" + JSON.stringify(token, null, 4));
+                    if (this.mode == 'BUILDING_SYMBOL_TREE') 
+                        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());
@@ -771,7 +774,8 @@ ScopeParser.prototype = {
                     
                     //println("<B>EID</B>");
                 case 'KEYW':   
-                    print("EXPR-KEYW:" + JSON.stringify(token, null, 4));
+                    if (this.mode == 'BUILDING_SYMBOL_TREE') 
+                        print("EXPR-KEYW:" + JSON.stringify(token, null, 4));
                     if (token.name == "FUNCTION") {
                         
                         this.parseFunctionDeclaration();
@@ -807,8 +811,9 @@ ScopeParser.prototype = {
                         }
                         break;
                     } 
-                default: 
-                    print("EXPR-SKIP:" + JSON.stringify(token, null, 4));
+                default:
+                    if (this.mode == 'BUILDING_SYMBOL_TREE') 
+                        print("EXPR-SKIP:" + JSON.stringify(token, null, 4));
                     break;
             }
             
@@ -889,8 +894,8 @@ ScopeParser.prototype = {
             fnScope = this.indexedScopes[this.ts.cursor];
           
         }
-        
-        print('FUNC-PARSE:' + JSON.stringify(token,null,4));
+        if (this.mode == 'BUILDING_SYMBOL_TREE') 
+            print('FUNC-PARSE:' + JSON.stringify(token,null,4));
         // Parse function arguments.
         var args = token.items;
         for (var argpos =0; argpos < args.length; argpos++) {