XObject = imports.XObject.XObject;
File = imports.File.File;
+TextStream = imports['JSDOC/TextStream.js'].TextStream;
TokenReader = imports['JSDOC/TokenReader.js'].TokenReader;
ScopeParser = imports['JSDOC/ScopeParser.js'].ScopeParser;
TokenStream = imports['JSDOC/TokenStream.js'].TokenStream;
throw "No Files";
}
-
-
+
this.timer = new Date() * 1;
this.packAll();
var file = this.files[i];
print("reading " +file );
- if (!File.exists(file)) {
+ if (!File.isFile(file)) {
print("SKIP (does not exist) " + file);
continue;
}
if (this.debugTarget) {
- File.append(this.debugTarget, File.read(files[i]));
+ File.append(this.debugTarget, File.read(file));
}
// it's a good idea to check with 0 compression to see if the code can parse!!
- var minfile = this.tmpDir + '/' +files.replace(/\//g, '.');
+ var minfile = this.tmpDir + '/' +file.replace(/\//g, '.');
// let's see if we have a min file already?
// this might happen if tmpDir is set ..
if (true && File.exists(minfile)) {
var mt = File.mtime(minfile);
- var ot = File.mtime(files);
+ var ot = File.mtime(file);
print("compare : " + mt + "=>" + ot);
if (mt >= ot) {
continue;
if (File.exists(minfile)) {
File.remove(minfile);
}
- var str = File.read(files);
- var str = this.pack(str, files, minfile);
+ var str = File.read(file);
+ var str = this.pack(str, file, minfile);
if (str.length) {
File.write(minfile, str);
- this.tmpFiles.push(minfile);
}
print("MERGING SOURCE");
- for(var i=0; i < files.length; i++) {
-
- var minfile = bpath + '/' + this.files.replace(/\//g, '.');
+ for(var i=0; i < this.files.length; i++) {
+ var file = this.files[i];
+ var minfile = this.tmpDir + '/' + file.replace(/\//g, '.');
if (!File.exists(minfile)) {
sp.mungeSymboltree();
this.timerPrint("Munged Sym tree");
print(sp.warnings.join("\n"));
- var out = JSDOC.CompressWhite(sp.ts, this);
+ var out = CompressWhite(sp.ts, this);
this.timerPrint("Compressed");
return out;