X-Git-Url: http://git.roojs.org/?p=gnome.introspection-doc-generator;a=blobdiff_plain;f=JSDOC%2FWalker2.js;h=ceb024d6c0a4ebda8e9943ea97baf02815a8a1e8;hp=5e57534d0fca1fda8c15f839defa754a02b6c650;hb=f97b7efe182b819e8f6143b7aeb9fd45c7ab75f0;hpb=4274194956bcdedb95f63a79a22487cf80b0311f diff --git a/JSDOC/Walker2.js b/JSDOC/Walker2.js index 5e57534..ceb024d 100644 --- a/JSDOC/Walker2.js +++ b/JSDOC/Walker2.js @@ -568,7 +568,7 @@ Walker2 = XObject.define( (this.ts.lookTok(-2).type == 'NAME') && (this.ts.lookTok(-3).data == '(' || this.ts.lookTok(-3).data== ',') ) { - //print("got for : function() {"); + int("got for : function() {"); //scopeName = this.ts.look(-3).data; this.ts.balanceN(Script.TOKlparen); @@ -817,7 +817,7 @@ Walker2 = XObject.define( /// calc scope!! //print("ADDING SYMBOL: "+ s.join('|') +"\n"+ _s + "\n" +Script.prettyDump(this.currentDoc.toSource())); - + print("Walker.addsymbol - add : " + _s); if (appendIt && !lastIdent.length) { // append, and no symbol??? @@ -852,16 +852,23 @@ Walker2 = XObject.define( return; } } + print("Walker.addsymbol - chkdup: " + _s); if (typeof(this.symbols[_s]) != 'undefined') { if (this.symbols[_s].comment.hasTags) { // then existing comment doesnt has tags - throw "DUPLICATE Symbol " + _s; + throw { + name: "ArgumentError", + message:"DUPLICATE Symbol " + _s + }; + } // otherwise existing comment has tags - overwrite.. } + print("Walker.addsymbol - ATYPE: " + _s); + if (typeof(atype) == "undefined") { atype = 'OBJECT'; //this.currentDoc.getTag('class').length ? 'OBJECT' : 'FUNCTION';; }