JSDOC/Scope.js
[gnome.introspection-doc-generator] / JSDOC / Scope.js
index d88510b..6bf1f16 100644 (file)
@@ -170,13 +170,18 @@ Scope.prototype = {
         }
         
 
-        //println("MUNGE: Scope:" + this.id+"</BR>");
+        
         
         var pickFromSet = 1;
 
         // Do not munge symbols in the global scope!
         if (this.parent) {
-
+            
+            var all = [];
+            for (var i in this.identifiers) {
+                all.push(i);
+            }
+            print("MUNGE: " + all.join(', '));
             
             //println("MUNGE: Building FreeSyms:" + this.id+"</BR>");
             
@@ -205,16 +210,19 @@ Scope.prototype = {
                 
                 
                 if (!this.identifiers[i].toMunge) {
+                    print("SKIP toMunge==false : " + i)
                     continue;
                 }
                 
                 if (this.isProtectedVar(i)) {
+                    print("SKIP PROTECTED: " + i)
                     continue; // 
                 }
                 
                 
                 
                 if (this.identifiers[i].constructor !=  Identifier) {
+                    print("SKIP NOT IDENTIFIER : " + i)
                     continue;
                 }
                // println("IDENT:" +i+'</BR>');
@@ -233,10 +241,11 @@ Scope.prototype = {
                 //println([     repsym,mungedValue ]);
                 
                 if (this.mungeM && repsym.length < mungedValue.length) {
-                    //println("REPLACE:"+ mungedValue +" with " + repsym + "<BR>");
+                    print("REPLACE:"+ mungedValue +" with " + repsym );    
                     mungedValue = repsym;
                     repsym = '';
                 }
+                
                 identifier.mungedValue =  mungedValue;
             }
             //println("MUNGE: Done " + this.id+"</BR>");