From ccd07e54044e9762020f3b530899c798a2a8937e Mon Sep 17 00:00:00 2001 From: "pascale.noyret" Date: Tue, 5 May 2015 16:20:24 +0200 Subject: [PATCH] pour fiche 7551 --- Ihm/I_ETAPE.py | 2 ++ convert/parseur_python.py | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/Ihm/I_ETAPE.py b/Ihm/I_ETAPE.py index 8b0bf7af..196f58c5 100644 --- a/Ihm/I_ETAPE.py +++ b/Ihm/I_ETAPE.py @@ -410,6 +410,8 @@ class ETAPE(I_MCCOMPO.MCCOMPO): # enregistre dans le jdc (pas ajoute dans jdc.etapes) parent=self.parent pos=self.parent.etapes.index(self) + # on ajoute une fin à la commande pour pouvoir en commenter 2 + texte_commande+='\nFin Commentaire' commande_comment = commande_comm.COMMANDE_COMM(texte=texte_commande, reg='non', parent=parent) diff --git a/convert/parseur_python.py b/convert/parseur_python.py index 7e3f7000..b6d1a49d 100644 --- a/convert/parseur_python.py +++ b/convert/parseur_python.py @@ -58,6 +58,7 @@ class FatalError(Exception): pass #commentaire double precede d'un nombre quelconque de blancs (pas multiligne) pattern_2comments = re.compile(r"^\s*##.*") +pattern_finComments = re.compile("^\s*##Fin Commentaire") #commentaire standard precede d'un nombre quelconque de blancs (pas multiligne) pattern_comment = re.compile(r"^\s*#.*") #fin de ligne ; suivi d'un nombre quelconque de blancs (pas multiligne) @@ -383,6 +384,9 @@ class PARSEUR_PYTHON: elif commande_commentarisee_courante : # commande_commentarisee en cours : on ajoute la ligne commande_commentarisee_courante.append_text(ligne) + # on a 2 commandes commentarisées de suite + if pattern_finComments.match(ligne) : + commande_commentarisee_courante = None else: # debut de commande commentarisée : on crée un objet commande_commentarisee_courante commande_commentarisee_courante = COMMANDE_COMMENTARISEE(self) -- 2.39.2