| 
					
				 | 
			
			
				@@ -131,6 +131,10 @@ AmberC.prototype.main = function(parameters, finished_callback) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		this.defaults = createDefaults(this.amber_dir, finished_callback); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		this.handle_options(options); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		var self = this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		this.check_for_closure_compiler(function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			self.collect_files(self.defaults.stFiles, self.defaults.jsFiles) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -140,11 +144,11 @@ AmberC.prototype.main = function(parameters, finished_callback) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * Followed by check_for_closure_compiler() and then collect_files(). 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 AmberC.prototype.handle_options = function(optionsArray) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	var stFiles = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	var jsFiles = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	var programName = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	var currentItem = optionsArray.shift(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	var defaults = this.defaults; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	defaults.stFiles = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	defaults.jsFiles = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	while(undefined !== currentItem) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		switch(currentItem) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -193,10 +197,10 @@ AmberC.prototype.handle_options = function(optionsArray) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				var fileSuffix = path.extname(currentItem); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				switch (fileSuffix) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					case '.st': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						stFiles.push(currentItem); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						defaults.stFiles.push(currentItem); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					case '.js': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						jsFiles.push(currentItem); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						defaults.jsFiles.push(currentItem); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					default: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						// Will end up being the last non js/st argument 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -212,11 +216,6 @@ AmberC.prototype.handle_options = function(optionsArray) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		defaults.program = programName[0]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	var self = this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	this.check_for_closure_compiler(function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		self.collect_files(stFiles, jsFiles) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |