def append_text(self,texte):
"""
Ajoute texte à self.texte en enlevant tout retour chariot et tout point virgule
+ PN et tout commentaire
"""
if texte[-1] == '\n' : texte = string.rstrip(texte[0:-1])
if texte[-1] == ';' : texte = string.rstrip(texte[0:-1])
affectation_courante = None
commande_commentarisee_courante = None
self.l_objets = []
+ # PN pour corriger le pb des fins de ligne commentes
+ # par exemple P=1 # profondeur
+ liste=[]
+ for ligne in l_lignes :
+ if ligne.find("#") > 2 :
+ l1,l2=ligne.split("#",2)
+ queBlanc=1
+ i=0
+ while ( i < len(l1)) :
+ if l1[i] != " " :
+ queBlanc = 0
+ break
+ i=i+1
+ if queBlanc :
+ liste.append(ligne)
+ else :
+ l1=l1+"\n"
+ liste.append(l1)
+ l2="#"+l2
+ liste.append(l2)
+ else :
+ liste.append(ligne)
+ l_lignes=liste
cpt = 0
for ligne in l_lignes :
cpt = cpt+1