From: pascale.noyret Date: Mon, 27 Apr 2015 09:36:39 +0000 (+0200) Subject: Pour Adao 7.6 X-Git-Tag: V7_6_0rc1~33 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=3603ccaed814454a5db2452ecd4c4077d64e440c;p=tools%2Feficas.git Pour Adao 7.6 --- diff --git a/Accas/__init__.py b/Accas/__init__.py index a8c44a6d..acddca17 100644 --- a/Accas/__init__.py +++ b/Accas/__init__.py @@ -88,6 +88,7 @@ from A_VALIDATOR import OrdList,NoRepeat,LongStr,Compulsory 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 diff --git a/CMakeLists.txt b/CMakeLists.txt index ac100c2d..bed3fb8b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -158,6 +158,7 @@ add_subdirectory ( UiQT4 ) add_subdirectory ( Validation ) add_subdirectory ( convert ) add_subdirectory ( generator ) +add_subdirectory ( Traducteur ) # Installation des fichiers : Open TURNS if (WITH_OPENTURNS) @@ -168,7 +169,6 @@ endif (WITH_OPENTURNS) # Installation des fichiers : Aster if (WITH_ASTER) add_subdirectory ( Aster ) - add_subdirectory ( Traducteur ) endif (WITH_ASTER) if (WITH_TK) diff --git a/Noyau/N_VALIDATOR.py b/Noyau/N_VALIDATOR.py index aee9cc88..3b899f11 100644 --- a/Noyau/N_VALIDATOR.py +++ b/Noyau/N_VALIDATOR.py @@ -1347,8 +1347,15 @@ class FunctionVal(Valid): 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, @@ -1600,7 +1607,7 @@ class FileExtVal(RegExpVal): 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 diff --git a/Traducteur/mocles.py b/Traducteur/mocles.py index 0356734a..48c24ea7 100644 --- a/Traducteur/mocles.py +++ b/Traducteur/mocles.py @@ -22,7 +22,7 @@ import compiler 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