X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=Traducteur%2FdictErreurs.py;h=e15e4e5e64cbf4c139394fd3395c7ab11b449ee9;hb=e4f9ed44499c18435beb762c4deb1df9f1c8343a;hp=086da0ec3325f874d698997ce24bfd29f8f76fe5;hpb=cdd358f4041f957701ac10d86766a85baaef4f78;p=tools%2Feficas.git diff --git a/Traducteur/dictErreurs.py b/Traducteur/dictErreurs.py index 086da0ec..e15e4e5e 100644 --- a/Traducteur/dictErreurs.py +++ b/Traducteur/dictErreurs.py @@ -1,12 +1,28 @@ # -*- coding: utf-8 -*- +# Copyright (C) 2007-2021 EDF R&D +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +# import logging -import sets +from Traducteur.load import jdcSet -jdcSet=sets.Set() - -def EcritErreur(listeGena,ligne=None) : +def ecritErreur(listeGena,ligne=None) : from sys import dict_erreurs maCle="" for Mot in listeGena : @@ -14,7 +30,7 @@ def EcritErreur(listeGena,ligne=None) : #try : if ( 1 == 1) : maClef=maCle[1:] - if maClef in dict_erreurs.keys() : + if maClef in dict_erreurs : if ligne != None : logging.warning("ligne %d : %s ",ligne,dict_erreurs[maClef]) else : @@ -25,7 +41,7 @@ def EcritErreur(listeGena,ligne=None) : maCle=maCle+"_"+Mot maClef=maCle[1:] maClef=maCle+"_"+"VALEUR" - if maClef in dict_erreurs.keys() : + if maClef in dict_erreurs : if ligne != None : logging.warning("ligne %d : %s ",ligne,dict_erreurs[maClef]) else : @@ -33,16 +49,19 @@ def EcritErreur(listeGena,ligne=None) : #except : # pass -def GenereErreurPourCommande(jdc,listeCommande) : +def genereErreurPourCommande(jdc,listeCommande) : commands= jdc.root.childNodes[:] commands.reverse() for c in commands: - jdcSet.add(c.name) - for Mot in listeCommande : - if c.name != Mot :continue - EcritErreur((Mot,),c.lineno) + if type(listeCommande)==list: + for Mot in listeCommande : + if c.name != Mot :continue + ecritErreur((Mot,),c.lineno) + else: + if c.name != listeCommande :continue + ecritErreur((listeCommande,),c.lineno) -def GenereErreurMotCleInFact(jdc,command,fact,mocle): +def genereErreurMotCleInFact(jdc,command,fact,mocle): for c in jdc.root.childNodes: if c.name != command:continue for mc in c.childNodes: @@ -53,18 +72,18 @@ def GenereErreurMotCleInFact(jdc,command,fact,mocle): if n.name != mocle: continue else : - EcritErreur((command,fact,mocle,),c.lineno) + ecritErreur((command,fact,mocle,),c.lineno) -def GenereErreurMCF(jdc,command,fact): +def genereErreurMCF(jdc,command,fact): for c in jdc.root.childNodes: if c.name != command:continue for mc in c.childNodes: if mc.name != fact: continue else : - EcritErreur((command,fact,),c.lineno) + ecritErreur((command,fact,),c.lineno) -def GenereErreurValeur(jdc,command,fact,list_valeur): +def genereErreurValeur(jdc,command,fact,list_valeur): for c in jdc.root.childNodes: if c.name != command:continue for mc in c.childNodes: @@ -75,7 +94,7 @@ def GenereErreurValeur(jdc,command,fact,list_valeur): if trouve > -1 : logging.warning("%s doit etre supprimee ou modifiee dans %s : ligne %d",valeur,c.name,mc.lineno) -def GenereErreurValeurDsMCF(jdc,command,fact,mocle,list_valeur): +def genereErreurValeurDsMCF(jdc,command,fact,mocle,list_valeur): for c in jdc.root.childNodes: if c.name != command:continue for mc in c.childNodes: @@ -88,4 +107,4 @@ def GenereErreurValeurDsMCF(jdc,command,fact,mocle,list_valeur): for valeur in list_valeur: trouve=texte.find(valeur) if trouve > -1 : - logging.warning("%s doit etre supprimee ou modifiee dans %s : ligne %d",valeur,c.name,n.lineno) + logging.warning("%s doit etre supprimee ou modifiee dans %s : ligne %d",valeur,c.name,n.lineno)