from A_VALIDATOR import RangeVal, EnumVal, TypeVal, PairVal
from A_VALIDATOR import CardVal, InstanceVal
from A_VALIDATOR import VerifTypeTuple, VerifExiste
+from A_VALIDATOR import FileExtVal, FunctionVal
# On remplace la factory des validateurs initialement dans Noyau par celle
# de A_VALIDATOR
add_subdirectory ( Validation )
add_subdirectory ( convert )
add_subdirectory ( generator )
+add_subdirectory ( Traducteur )
# Installation des fichiers : Open TURNS
if (WITH_OPENTURNS)
# Installation des fichiers : Aster
if (WITH_ASTER)
add_subdirectory ( Aster )
- add_subdirectory ( Traducteur )
endif (WITH_ASTER)
if (WITH_TK)
return self.function.info
def verif(self, valeur):
+#PNPN --> a corriger evtl voir verif_item
return self.function(valeur)
+ def verif_item(self, valeur):
+ return self.function(valeur)
+
+ def convert(self, valeur):
+ return valeur
+
# MC ca ne devrait plus servir !
CoercableFuncs = {types.IntType: int,
types.LongType: long,
self.ext = ext
self.errormsg = u'"%%(value)s" n\'est pas un nom de fichier %(ext)s valide' % {
"ext": ext}
- RegExpVal.__init__(self, "^[\w\-]+\.%s$" % self.ext)
+ RegExpVal.__init__(self, "^[\S]+\.%s$" % self.ext)
def info(self):
return u'Un nom de fichier se terminant par ".%s" est attendu.' % self.ext
import types
from parseur import Keyword, FactNode, lastparen, lastparen2,maskStringsAndComments
from visiteur import KeywordFinder, visitor
-from utils import indexToCoordinates, lineToDict, DictToLine
+from Traducteur.utils import indexToCoordinates, lineToDict, DictToLine
debug=0