# cmdSendReport_Click ne serait presque pas obligatoire car on doit y faire un traitement particulier d'erreur ignored_blocks = ["HandleError", "cmdSendReport_Click"] for root, dirnames, filenames in os.walk("output"): for filename in (fnmatch.filter(filenames, "*.cls") + fnmatch.filter(filenames, "*.bas") + fnmatch.filter(filenames, "*.frm")): #files = glob.glob(os.path.join("output","*")) #for file in files: file = os.path.join(root, filename) if os.path.isfile(file): print "file : " + file new_file = [] lines = IOUtils.ReadFile(file) line_number = None in_select_case = False in_command_line = False block_type = "" block_name = "" for line in lines: if in_command_line: new_file.append(line) if not line.strip().endswith("_"): in_command_line = False if line_number == 1 and not block_name in ignored_blocks: # titre de block sur plusieurs lignes fini new_file.append(goto_string) else: if line.strip().endswith("_"): # pas une seule ligne