Template = imports.JsTemplate.Template.Template;
Link = imports.JsTemplate.Link.Link; // ?? fixme!??
-Parser = imports.Parser.Parser;
-TextStream = imports.TextStream.TextStream;
+Parser = imports.Parser.Parser;
+TextStream = imports.TextStream.TextStream;
TokenReader = imports.TokenReader.TokenReader;
TokenStream = imports.TokenStream.TokenStream;
-Symbol = imports.Symbol.Symbol;
+Symbol = imports.Symbol.Symbol;
+DocComment = imports.DocComment.DocComment;
+
/****************** INCLUDES ARE ALL AT THE BOTTOM OF THIS FILE!!!!! *******************/
// should not realy be here -- or anywhere...??
Options.LOG.inform("Setting up templates");
// used to check the details of things being linked to
- Link.symbolSet = symbolSet;
+ Link.symbolSet = this.symbolSet;
Link.base = "../";
var classTemplate = new Template({
});
- classTemplate.symbolSet = symbolSet;
+ classTemplate.symbolSet = this.symbolSet;
function hasNoParent($) {
function isaClass($) {
return ($.is("CONSTRUCTOR") || $.isNamespace);
}
+ function makeSortby(attribute) {
+ return function(a, b) {
+ if (a[attribute] != undefined && b[attribute] != undefined) {
+ a = a[attribute]; //.toLowerCase();
+ b = b[attribute];//.toLowerCase();
+ if (a < b) return -1;
+ if (a > b) return 1;
+ return 0;
+ }
+ }
+ }
+
+
+
- var symbols = symbolSet.toArray();
+
+
+
+
+
+ var symbols = this.symbolSet.toArray();
var files = Options.srcFiles;
var allFiles = [];
for (var i = 0; i < files.length; i++) {
- allFiles.push(new Symbol(files[i], [], "FILE", new JSDOC.DocComment("/** */")));
+ allFiles.push(new Symbol(files[i], [], "FILE", new DocComment("/** */")));
}
for (var i = 0; i < documentedFiles.length; i++) {
{
- name = sourceFile.substring(Options.baseDir.length);
+ name = sourceFile.substring(Options.baseDir.length+1);
name = name.replace(/\.\.?[\\\/]/g, "").replace(/[\\\/]/g, "_");
- name = name.replace(/\:/g, "_"); //??
+ name = name.replace(/\:/g, "_"); //??
+ Options.LOG.inform("Write Source file : " + Options.target+"/symbols/src/" + name);
var pretty = imports.PrettyPrint.toPretty(File.read(sourceFile));
File.write(Options.target+"/symbols/src/" + name,
'<html><head>' +