//<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 : { },
/**
if (this.conf.loaded) {
return;
}
- println("init parser conf!?");
+ print("init parser conf!?");
this.conf = {
loaded : true,
- ignoreCode: JSDOC.opt.n,
+ ignoreCode: Options.n,
ignoreAnonymous: true, // factory: true
treatUnderscoredAsPrivate: true, // factory: true
explain: false // factory: false
};
- this.symbols = new JSDOC.SymbolSet();
+ this.symbols = new SymbolSet();
//this.walker = new JSDOC.Walker();
//JSDOC.Parser.filesSymbols = {};
},
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);
}
// 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)) {