JSDOC/ScopeParser.js
[gnome.introspection-doc-generator] / JSDOC / ScopeParser.js
index ea9a3f5..619dd6c 100644 (file)
@@ -321,7 +321,8 @@ ScopeParser.prototype = {
                     break;
 
                 case "PUNC.LEFT_CURLY": // {
-                    
+                case "PUNC.LEFT_PAREN": // (    
+                    print('SCOPE-CURLY/PAREN:' + token.toString());
                     //println("<i>"+token.data+"</i>");
                     var curTS = this.ts;
                     if (token.props) {
@@ -345,7 +346,7 @@ ScopeParser.prototype = {
                         break;
                     }
                     
-                    print('SCOPE-CURLY:' + JSON.stringify(token,null,4));
+                    
                     var _this = this;
                     token.items.forEach(function(expr) {
                           _this.ts = new TokenStream(expr);
@@ -359,8 +360,11 @@ ScopeParser.prototype = {
                     
                     //print(">>>>>> OBJLIT PUSH(false)" + this.braceNesting);
                     break;
-/*
+
                 case "PUNC.RIGHT_CURLY": // }
+                    print("<< EXIT SCOPE");
+                    return;
+                /*
                     //println("<i>"+token.data+"</i>");
                     this.braceNesting--;
                     isObjectLitAr.pop();
@@ -552,6 +556,7 @@ ScopeParser.prototype = {
             //if (this.ts.nextT()) break;
             
         }
+        print("<<< EXIT SCOPE");
         //print("<<<<<<<EXIT SCOPE ERR?" +this.scopes.length);
     },
 
@@ -652,6 +657,7 @@ ScopeParser.prototype = {
                             break;
  
                         case ']': //Token.RB:
+                            print("<< EXIT EXPRESSION");
                             return;