X-Git-Url: http://git.roojs.org/?p=gnome.introspection-doc-generator;a=blobdiff_plain;f=JSDOC%2FScopeParser.js;h=9df4c1b2ce34cd6a4c75b3696b47fd16c25f79d1;hp=1b0aca05dd93d0896845ceabd5c21872a52550a8;hb=d1db558e9c755a9e236aff3b655e56c4868d58ac;hpb=2183921647581416d5e16670143ed1198bf14579 diff --git a/JSDOC/ScopeParser.js b/JSDOC/ScopeParser.js index 1b0aca0..9df4c1b 100644 --- a/JSDOC/ScopeParser.js +++ b/JSDOC/ScopeParser.js @@ -300,7 +300,21 @@ ScopeParser.prototype = { } else { //var bn = this.braceNesting; var bn = this.braceNesting; - this.parseExpression(); + var nts = []; + while (true) { + if (!token || token.type == 'VOID' || token.data == ',') { + break; + } + nts.push(token); + token = this.ts.nextTok(); + } + if (nts.length) { + var TS = this.ts; + this.ts = new TokenStream(nts); + this.parseExpression(); + this.ts = TS; + } + this.braceNesting = bn; //this.braceNesting = bn; //this.logR("parseScope DONE : ParseExpression - tok is:" + this.ts.lookT(0).toString());