X-Git-Url: http://git.roojs.org/?p=gnome.introspection-doc-generator;a=blobdiff_plain;f=JSDOC%2FParser.js;h=ee146c25606d56e293f04d75ec29ba9dd2058a5f;hp=8b88a9346bb4986783bc4c80440f8c8e931ef8e3;hb=c8377bbd183de807c4b8924f660c7a09cf842312;hpb=8e8da0ce53d5005cba0966d410c966eac20b0977 diff --git a/JSDOC/Parser.js b/JSDOC/Parser.js index 8b88a93..ee146c2 100644 --- a/JSDOC/Parser.js +++ b/JSDOC/Parser.js @@ -4,7 +4,7 @@ Walker2 = imports.Walker2.Walker2; Symbol = imports.Symbol.Symbol; SymbolSet = imports.SymbolSet.SymbolSet; DocComment = imports.DocComment.DocComment; -Options = imports.BuildDocs.Options; +Options = imports.Options.Options; /** * Parser is a static instance.. * @@ -31,7 +31,7 @@ Parser = { if (this.conf.loaded) { return; } - print("init parser conf!?"); + //print("init parser conf!?"); this.conf = { loaded : true, //ignoreCode: Options.n, @@ -71,15 +71,21 @@ Parser = { this.filesSymbols[Symbol.srcFile] = new SymbolSet(); + //Options.LOG.inform("Parser - run walker"); this.walker = new Walker2(ts); - this.walker.buildSymbolTree() + this.walker.buildSymbolTree(); + + + //this.walker.walk(ts); // adds to our symbols // throw "done sym tree"; - + //Options.LOG.inform("Parser - checking symbols"); // filter symbols by option for (p in this.symbols._index) { var symbol = this.symbols.getSymbol(p); + //print(JSON.stringify(symbol, null,4)); + if (!symbol) continue; if (symbol.is("FILE") || symbol.is("GLOBAL")) { @@ -117,7 +123,7 @@ Parser = { addSymbol: function(symbol) { - print("PARSER addSYMBOL : " + symbol.alias); + //print("PARSER addSYMBOL : " + symbol.alias); // if a symbol alias is documented more than once the last one with the user docs wins if (this.symbols.hasSymbol(symbol.alias)) {