JSDOC/BuildDocs.js
[gnome.introspection-doc-generator] / JSDOC / Parser.js
index 28ca300..ee146c2 100644 (file)
@@ -1,9 +1,10 @@
 //<script type="text/javascript">
 
-Walker      = imports.Walker2.Walker2;
+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..
  * 
@@ -30,7 +31,7 @@ Parser = {
         if (this.conf.loaded) {
             return;
         }
-        print("init parser conf!?");
+        //print("init parser conf!?");
         this.conf = {
             loaded : true,
             //ignoreCode:                 Options.n,
@@ -70,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")) {
@@ -116,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)) {