Salome HOME
commentaire
[tools/eficas.git] / Traducteur / inseremocle.py
index 95131814b733cd3a3f28b7a04eef153a55796887..8e517dbd05b6d536d3abffec70d54567224ff941 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 import logging
-from parseur import FactNode
-from load import jdcSet 
-from dictErreurs import EcritErreur
+from Traducteur.parseur import FactNode
+from Traducteur.load import jdcSet 
+from Traducteur.dictErreurs import EcritErreur
 import string
-import regles
+from Traducteur import regles
 debug=0
 
 
@@ -60,9 +60,9 @@ def insereMotCleDansCommande(jdc,command,texte):
     if numcol > 0 :            # Les mots clefs etaient sur la même ligne
         jdc.joinLineandNext(command.lineno)
 
-#---------------------------------------------
-def insereMotCleDansFacteur(jdc,facteur,texte):
-#-------------------------------------------------
+#-------------------------------------------------------------
+def insereMotCleDansFacteur(jdc,facteur,texte,plusieursFois=True):
+#----------------------------------------------------------------
     if debug : print "insereMotCle ", texte , " dans ", facteur.name
 
     if texte[-1] == "\n" : texte=texte[0:-1] 
@@ -138,6 +138,7 @@ def insereMotCleDansFacteur(jdc,facteur,texte):
 
         ligneaCouper=ligneaCouper+1
         ancien=jdc.getLine(ligneaCouper)
+        if not plusieursFois and trouve : break
 
 
 #-----------------------------------