JSDOC/Parser.js
authorAlan Knowles <alan@akbkhome.com>
Mon, 28 Jun 2010 07:52:09 +0000 (15:52 +0800)
committerAlan Knowles <alan@akbkhome.com>
Mon, 28 Jun 2010 07:52:09 +0000 (15:52 +0800)
JSDOC/Parser.js

index 917c7cc..a18e52b 100644 (file)
@@ -1,21 +1,24 @@
 //<script type="text/javascript">
 
-
-
+Walker      = imports.Walker.Walker;
+Symbol      = imports.Symbol.Symbol;
+DocComment  = imports.DocComment.DocComment;
+Options     = imports.Options.Options;
 /**
-       @namespace
-       @requires JSDOC.Walker
-       @requires JSDOC.Symbol
-       @requires JSDOC.DocComment
-*/
-
-
-
-JSDOC.Parser = {
-       conf: { loaded: false },
+ * Parser is a static  instance..
+ * 
+ * 
+ */
+Parser = {
+       conf: { 
+        loaded: false 
+    },
     
     walker : false, // will be JSDOC.Walker()
     symbols : false, //will be JSDOC.SymbolSet()
+    
     filesSymbols : { },
     
     /** 
@@ -27,10 +30,10 @@ JSDOC.Parser = {
         if (this.conf.loaded) {
             return;
         }
-        println("init parser conf!?");
+        print("init parser conf!?");
         this.conf = {
             loaded : true,
-            ignoreCode:               JSDOC.opt.n,
+            ignoreCode:                 JSDOC.opt.n,
             ignoreAnonymous:           true, // factory: true
             treatUnderscoredAsPrivate: true, // factory: true
             explain:                   false // factory: false
@@ -82,7 +85,7 @@ JSDOC.Parser = {
                 continue;
             }
             else if (!JSDOC.opt.a && !symbol.comment.isUserComment) {
-                //println("Deleting Symbols (no a / user comment): " + symbol.alias);
+                //print("Deleting Symbols (no a / user comment): " + symbol.alias);
                 //this.symbols.deleteSymbol(symbol.alias);
                 //this.filesSymbols[JSDOC.Symbol.srcFile].deleteSymbol(symbol.alias);
             }
@@ -91,29 +94,29 @@ JSDOC.Parser = {
                 // rename the symbol ??
                 /*if (!this.symbols.getSymbol(symbol.alias.substring(0,symbol.alias.length-1))) {
                     // rename it..
-                    println("Renaming Symbol (got  a #): " + symbol.alias);
+                    print("Renaming Symbol (got  a #): " + symbol.alias);
                     var n = '' + symbol.alias;
                     this.symbols.renameSymbol( n ,n.substring(0,n-1));
                     this.filesSymbols[JSDOC.Symbol.srcFile].renameSymbol( n ,n.substring(0,n-1));
                     continue;
                 }
                 */
-                println("Deleting Symbols (got  a #): " + symbol.alias);
+                print("Deleting Symbols (got  a #): " + symbol.alias);
                 
                 this.symbols.deleteSymbol(symbol.alias);
                 this.filesSymbols[JSDOC.Symbol.srcFile].deleteSymbol(symbol.alias);
             
             }
         }
-        //println(JSDOC.prettyDump(JSDOC.toQDump(this.filesSymbols[JSDOC.Symbol.srcFile]._index,'{','}')));
-        //println("AfterParse: " + this.symbols.keys().toSource().split(",").join(",\n   "));
+        //print(JSDOC.prettyDump(JSDOC.toQDump(this.filesSymbols[JSDOC.Symbol.srcFile]._index,'{','}')));
+        //print("AfterParse: " + this.symbols.keys().toSource().split(",").join(",\n   "));
         return this.symbols.toArray();
     },
 
        
        addSymbol: function(symbol) 
     {
-         println("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)) {