JSDOC/Collapse.vala
[gnome.introspection-doc-generator] / JSDOC / Collapse.vala
index 8075fec..249eeb4 100644 (file)
@@ -121,15 +121,15 @@ namespace JSDOC {
                                  
                                 //}
                                 if (add.size > 0) {
-                                               add.shift(); << case sensitive ... really...
+                                               add.remove_at(0);  // remove the first element... (as it's the 
                                 }
                                 //Seed.print("ADD");
                                 //Seed.print(JSON.stringify(add, null,4));
                                 
                                 
                                 
-                                var toks = add ? this.collapse(add) : [];
-                                tok.items = false;
+                                var toks = add.size > 0 ? this.collapse(add) : [];
+                                tok.items =  new Gee.ArrayList<Token>(); //?? needed?
                                 tok.props = false;
                                 
                                 
@@ -139,6 +139,7 @@ namespace JSDOC {
                                     tok.items = this.toItems(toks, [',']);
                                 } else {
                                     // check for types.. it could be a list of statements.. or object
+                                    // format "{" "xXXX" ":" << looks for the ':'.. seems to work.. not sure if it's foolproof...
                                     
                                     var ost = new  TokenStream(toks);
                                     //console.dump(ost.look(2,true) );