1 # -*- coding: utf-8 -*-
9 def EcritErreur(listeGena,ligne=None) :
10 from sys import dict_erreurs
12 for Mot in listeGena :
17 if maClef in dict_erreurs.keys() :
19 logging.warning("ligne %d : %s ",ligne,dict_erreurs[maClef])
21 logging.warning("%s",dict_erreurs[maClef])
24 for Mot in listeGena[:-1] :
27 maClef=maCle+"_"+"VALEUR"
28 if maClef in dict_erreurs.keys() :
30 logging.warning("ligne %d : %s ",ligne,dict_erreurs[maClef])
32 logging.warning("%s",dict_erreurs[maClef])
36 def GenereErreurPourCommande(jdc,listeCommande) :
37 commands= jdc.root.childNodes[:]
41 for Mot in listeCommande :
42 if c.name != Mot :continue
43 EcritErreur((Mot,),c.lineno)
45 def GenereErreurMotCleInFact(jdc,command,fact,mocle):
46 for c in jdc.root.childNodes:
47 if c.name != command:continue
48 for mc in c.childNodes:
49 if mc.name != fact:continue
52 for n in ll.childNodes:
56 EcritErreur((command,fact,mocle,),c.lineno)