"""
"""
# Modules Python
-import sys
+import sys,re
import string,types
from copy import copy
+# Objet re pour controler les identificateurs Python
+concept_re=re.compile(r'[a-zA-Z_]\w*$')
+
# import rajoutés suite à l'ajout de Build_sd --> à résorber
import traceback
import Noyau
- 0 si le nommage n'a pas pu etre mené à son terme,
- 1 dans le cas contraire
"""
+ # Le nom d'un concept doit etre un identificateur Python (toujours vrai ?)
+ if not concept_re.match(nom):
+ return 0,"Un nom de concept doit etre un identificateur Python"
+
if len(nom) > 8 and self.jdc.definition.code == 'ASTER':
return 0,"Nom de concept trop long (maxi 8 caractères)"
+
self.init_modif()
#
# On verifie d'abord si les mots cles sont valides