| 
					
				 | 
			
			
				@@ -9,8 +9,7 @@ var parameters = process.argv.slice(2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // check if at least one parameter was passed to the script 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 if (1 > parameters.length) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	print_usage(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	process.exit(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	print_usage_and_exit(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -57,9 +56,9 @@ function handle_options(optionsArray) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			case '-D': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				defaults.output_dir = optionsArray.shift(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            case '-d': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                amber_dir = path.normalize(optionsArray.shift()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			case '-d': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				amber_dir = path.normalize(optionsArray.shift()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			case '-s': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				defaults.suffix = optionsArray.shift(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				defaults.suffix_used = defaults.suffix; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -74,7 +73,7 @@ function handle_options(optionsArray) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			case '-h': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			case '--help': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			case '?': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				print_usage(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				print_usage_and_exit(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			default: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				var fileSuffix = path.extname(currentItem); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -104,7 +103,7 @@ function handle_options(optionsArray) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // print available flags 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-function print_usage() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function print_usage_and_exit() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	var usage = [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		'Usage: amberc [-l lib1,lib2...] [-g jsGlobal1,jsGlobla2] [-m main_class] [-M main_file]', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		'          [-n namespace] [-D output_dir] [-v] [-s suffix] [-S suffix] [file1 [file2 ...]] [Program]', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -192,6 +191,7 @@ function print_usage() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		'        amberc -M main.js myboot.js myKernel.js Cat1.st Cat2.st Program', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	usage.forEach(function (line) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        console.log(line); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		console.log(line); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	process.exit(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |