XObject = imports.XObject.XObject;
-Options = imports.Options.Options;
+///Options = imports.BuildDocs.Options;
Parser = imports.Parser.Parser;
Symbol = imports.Symbol.Symbol;
DocComment = imports.DocComment.DocComment;
},
addSymbol : function(symbol) {
- println("ADDING SYMBOL:"+symbol.alias.toString());
+ //print("ADDING SYMBOL:"+symbol.alias.toString());
if (this.hasSymbol(symbol.alias)) {
- Options.LOG.warn("Overwriting symbol documentation for: "+symbol.alias + ".");
+ imports.BuildDocs.Options.LOG.warn("Overwriting symbol documentation for: "+symbol.alias + ".");
}
this._index[symbol.alias] = symbol;
},
for (var i = 0; i < borrows.length; i++) {
var borrowed = this.getSymbol(borrows[i].alias);
if (!borrowed) {
- Options.LOG.warn("Can't borrow undocumented "+borrows[i].alias+".");
+ imports.BuildDocs.Options.LOG.warn("Can't borrow undocumented "+borrows[i].alias+".");
continue;
}
var borrowAsName = borrows[i].as;
var borrowAsAlias = borrowAsName;
if (!borrowAsName) {
- Options.LOG.warn("Malformed @borrow, 'as' is required.");
+ imports.BuildDocs.Options.LOG.warn("Malformed @borrow, 'as' is required.");
continue;
}
if (symbol.memberOf.match(/[.#-]$/)) {
symbol.memberOf = symbol.memberOf.substr(0, symbol.memberOf.length-1);
}
- //println("looking for memberOf: " + symbol.memberOf + " FOR " + symbol.alias);
+ //print("looking for memberOf: " + symbol.memberOf + " FOR " + symbol.alias);
// add to parent's methods or properties list
if (symbol.memberOf) {
var container = this.getSymbol(symbol.memberOf);
container = Parser.addBuiltin(symbol.memberOf);
}
else {
- // println("symbol NOT a BUILT IN - createing a container");
+ // print("symbol NOT a BUILT IN - createing a container");
// Eg. Ext.y.z (missing y)
// we need to add in the missing symbol...
container = new Symbol(symbol.memberOf, [], "OBJECT", new DocComment(""));
container.isNamespace = true;
this.addSymbol( container );
- // println(container.toSource());
+ // print(container.toSource());
//container = this.getSymbol(symbol.memberOf);
// fake container ... so dont ad symbols to it..
continue;
contributer.childClasses.push(symbol.alias);
symbol.inheritsFrom.push(contributer.alias);
if (!isUnique(symbol.inheritsFrom)) {
- Options.LOG.warn("Can't resolve augments: Circular reference: "+symbol.alias+" inherits from "+contributer.alias+" more than once.");
+ imports.BuildDocs.Options.LOG.warn("Can't resolve augments: Circular reference: "+symbol.alias+" inherits from "+contributer.alias+" more than once.");
}
else {
var cmethods = contributer.methods;
}
else {
- Options.LOG.warn("Can't augment contributer: '"+augments[ii]+"', not found. FOR: " + symbol.alias);
+ imports.BuildDocs.Options.LOG.warn("Can't augment contributer: '"+augments[ii]+"', not found. FOR: " + symbol.alias);
//LOG.warn("We only have the following symbols: \n" +
// this.keys().toSource().split(",").join(", \n"));
}
var _t = this;
- println("buildAugmentsList:" + symbol.alias);
+ print("buildAugmentsList:" + symbol.alias);
var addAugments = function (alist, forceit) { // returns number added..
if (!alist.length) {
return 0;
}
- println("buildAugmentsList:addAugments" + alist.length);
+ print("buildAugmentsList:addAugments" + alist.length);
var rval = 0;
for(var ii = 0; ii < alist.length; ii++) {
- println("getAlias:" + alist[ii]);
+ print("getAlias:" + alist[ii]);
if (alist[ii] == symbol.alias) {
continue;
}
rval++;
}
- println("buildAugmentsList: ADDED:" + rval);
+ print("buildAugmentsList: ADDED:" + rval);
return rval;
}
addAugments(symbol.augments, true);