]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
PN pb des commentaires sur la ligne du parametre
authorPascale Noyret <pascale.noyret@edf.fr>
Thu, 1 Jun 2006 09:10:00 +0000 (09:10 +0000)
committerPascale Noyret <pascale.noyret@edf.fr>
Thu, 1 Jun 2006 09:10:00 +0000 (09:10 +0000)
convert/parseur_python.py

index f8e58a088ba494761d751e579db255e038b0e2b9..b96bbafad9a5a52a40cd57fa531f57dc6bce512d 100644 (file)
@@ -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