From 8dba82fad5ed233d3c67b8301f414c87da68866b Mon Sep 17 00:00:00 2001 From: Pascale Noyret Date: Thu, 1 Jun 2006 09:10:00 +0000 Subject: [PATCH] PN pb des commentaires sur la ligne du parametre --- convert/parseur_python.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/convert/parseur_python.py b/convert/parseur_python.py index f8e58a08..b96bbafa 100644 --- a/convert/parseur_python.py +++ b/convert/parseur_python.py @@ -88,6 +88,7 @@ class AFFECTATION(ENTITE_JDC): def append_text(self,texte): """ Ajoute texte à self.texte en enlevant tout retour chariot et tout point virgule + PN et tout commentaire """ if texte[-1] == '\n' : texte = string.rstrip(texte[0:-1]) if texte[-1] == ';' : texte = string.rstrip(texte[0:-1]) @@ -237,6 +238,29 @@ class PARSEUR_PYTHON: affectation_courante = None commande_commentarisee_courante = None self.l_objets = [] + # PN pour corriger le pb des fins de ligne commentes + # par exemple P=1 # profondeur + liste=[] + for ligne in l_lignes : + if ligne.find("#") > 2 : + l1,l2=ligne.split("#",2) + queBlanc=1 + i=0 + while ( i < len(l1)) : + if l1[i] != " " : + queBlanc = 0 + break + i=i+1 + if queBlanc : + liste.append(ligne) + else : + l1=l1+"\n" + liste.append(l1) + l2="#"+l2 + liste.append(l2) + else : + liste.append(ligne) + l_lignes=liste cpt = 0 for ligne in l_lignes : cpt = cpt+1 -- 2.39.2