#
# Ajout PN pour defi_fonction
if self.texte_etape.find("DEFI_FONCTION") > 1 :
+ bool_fonction=1
if s_mcsimp.find("\n") > 1:
txt=""; bool = 0; numident=1
for l in s_mcsimp.splitlines() :
else :
txt=txt+('\n'+self.indent_courant*' '+numident*' ')*ind+l
s_mcsimp = txt
+ else :
+ bool_fonction=0
longueur = self.longueur(self.texte_etape)
increment = len(('\n'+self.indent_courant*' ')*ind + string.strip(s_mcsimp))
#self.jdc_fini = self.jdc_fini + ('\n'+self.indent_courant*' ')*ind + string.strip(s_mcsimp)
self.texte_etape = self.texte_etape + ('\n'+self.indent_courant*' ')*ind + string.strip(s_mcsimp)
else :
# il faut couper ...
- nom,valeur = string.split(s_mcsimp,self.sep,1)
+ if bool_fonction == 0 :
+ nom,valeur = string.split(s_mcsimp,self.sep,1)
chaine = self.creer_chaine(nom,valeur,'\n'+self.indent_courant*' ',ind)
#self.jdc_fini = self.jdc_fini + ('\n'+self.indent_courant*' ')*ind + string.strip(s_mcsimp)
self.texte_etape = self.texte_etape + chaine