From ccbc728621ee19383aef912b241ed75713983b8a Mon Sep 17 00:00:00 2001 From: Pascale Noyret Date: Mon, 11 Sep 2006 08:29:22 +0000 Subject: [PATCH] PN ajout de updatecommandesiregle --- Traducteur/renamemocle.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/Traducteur/renamemocle.py b/Traducteur/renamemocle.py index 646bb864..9caa952b 100644 --- a/Traducteur/renamemocle.py +++ b/Traducteur/renamemocle.py @@ -2,6 +2,7 @@ import logging import sys from parseur import FactNode +import regles #debug=1 debug=0 @@ -69,12 +70,13 @@ def renameMotCleInFact(jdc,command,fact,mocle,new_name): jdc.reset(jdc.getSource()) -#---------------------------------------- -def renameCommande(jdc,command,new_name): -#---------------------------------------- +#----------------------------------------------------------------- +def renameCommande(jdc,command,new_name,ensemble=regles.SansRegle): +#----------------------------------------------------------------- # nom de la commande "ancien format" , nom de la commande " nouveau format " for c in jdc.root.childNodes: if c.name != command:continue + if ensemble.verif(c) == 0 : continue if debug:print "Renommage de:",c.name,new_name ,c.lineno,c.colno logging.info("Renommage de: %s, %s, %s, %s en %s",c.name,"",c.lineno,c.colno,new_name) s=jdc.getLines()[c.lineno-1] @@ -82,3 +84,10 @@ def renameCommande(jdc,command,new_name): jdc.reset(jdc.getSource()) +#----------------------------------------------------------- +def renameCommandeSiRegle(jdc,command,new_name,liste_regles): +#----------------------------------------------------------- + + mesRegles=regles.ensembleRegles(liste_regles) + renameCommande(jdc,command,new_name,mesRegles) + -- 2.39.2