public ParserContainer (Config_Reader configreader, Logger log)
        throws FileNotFoundException, IOException, Exception
        {
		this.log = log;

		if(log_level >= 1) log.log(1, key, "parsing file ...", "\n");

		if(log_level >= 2) log.log(2, key, "merge all Files ...", "\n");
		allthecode = new MergeFiles(log, configreader.get_st_filepaths()).merge_all();
		if(log_level >= 2) log.log(2, key, "Files merged.", "\n");

		if(log_level >= 2) log.log(2, key, "analyse the code ...", "\n");
		analyser = new Analyser(allthecode, log);
		if(log_level >= 2) log.log(2, key, "Analysed.", "\n");

		if(log_level >= 1) log.log(1, key, "file parsed.", "\n");
	}