X-Git-Url: http://git.roojs.org/?p=gnome.introspection-doc-generator;a=blobdiff_plain;f=JSDOC%2FCollapse.js;h=a0312c003c951f9afee0ddca4c64d0da1b5b4281;hp=c7ea183727ff590ea4801b7003206a485f319cc1;hb=db7f0739d8000a3a6acadd881d562ced33a16a3b;hpb=4390a62fb21e3a04f0e64c9c344cbe0f001e818e diff --git a/JSDOC/Collapse.js b/JSDOC/Collapse.js index c7ea183..a0312c0 100644 --- a/JSDOC/Collapse.js +++ b/JSDOC/Collapse.js @@ -88,10 +88,10 @@ Collapse = XObject.define( // Seed.print(TokenStream.toString(ret)); return ret; } - // console.log(tok.data); + // console.log(tok.data); switch(tok.type) { case "VOID": - return; //EOF + return ret; //EOF case "KEYW": @@ -111,7 +111,7 @@ Collapse = XObject.define( var start = st.cursor; st.next(1); - var add = st.balance(tok.name); + var add = st.balance(tok.data); if (!add) { console.dump(tok); console.dump(start + '...' + st.cursor); @@ -121,13 +121,17 @@ Collapse = XObject.define( if (add) { add.shift(); } - //Seed.print(TokenStream.toString(aa)); + //Seed.print("ADD"); + //Seed.print(JSON.stringify(add, null,4)); + var toks = add ? this.collapse(add) : []; tok.items = false; tok.props = false; + + if (tok.data != '{') { // paramters or array elements.. tok.items = this.toItems(toks, [',']);