| 
					
				 | 
			
			
				@@ -145,10 +145,20 @@ AmberC.prototype.main = function(configuration, finished_callback) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- * Check if the passed in parameters are sufficient/nonconflicting 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * Check if the passed in configuration object has sufficient/nonconflicting values 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-AmberC.prototype.check_configuration_ok = function(parameters) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	return (undefined !== parameters); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+AmberC.prototype.check_configuration_ok = function(configuration) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if (undefined === configuration) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		throw new Error('AmberC.check_configuration_ok(): missing configuration object'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if (undefined === configuration.init) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		throw new Error('AmberC.check_configuration_ok(): init value missing in configuration object'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if (0 === configuration.jsFiles.length && 0 === configuration.stFiles.lenght) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		throw new Error('AmberC.check_configuration_ok(): no files to compile/link specified in configuration object'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |