def xml2pp(self): logging.info("--xml2pp--") pplist = PPList() self.xmlfiles = glob.glob(os.path.join(self.tmp_dir_xml,"*.xml")) logging.info("Number of input-files: "+str(len(self.doxyReader.input_files))) logging.info("Number of Ada-files: "+str(len(self.preprocfiles))) logging.info("Number of XML-files: "+str(len(self.xmlfiles))) for xmlfile in self.xmlfiles: tree = ET.parse((xmlfile).strip("\r")) filename, sourcefile = Convert.filename(xmlfile, self.preprocfiles, self.tmp_dir_ada, self.tmp_dir_cpp) dirname = os.path.dirname(filename) if not os.path.exists(dirname): os.makedirs(dirname) extractAll = self.doxyReader.extract_all_bool extractPriv = self.doxyReader.include_private_bool hideUndocPkgs = self.doxyReader.include_private_bool pp = PPFile(filename,sourcefile,tree,self.args.prefix_functions,self.args.prefix_packages, self.args.prefix_repclause,self.args.hide_repclause, extractAll,extractPriv,hideUndocPkgs) pp.parse() pplist.add(pp) pplist.collectIncludes() pplist.setNamespaces() pplist.buildTuples() pplist.moveGenericFunctionBodies() pplist.exchangePrivateInfo() pplist.setImports() pplist.write()