from Library.ParserValidate import IsValidUserId\r
from Library.ParserValidate import IsValidArch\r
from Library.ParserValidate import IsValidWord\r
+from Library.ParserValidate import IsValidDecVersionVal\r
from Parser.DecParserMisc import TOOL_NAME\r
from Parser.DecParserMisc import CleanString\r
from Parser.DecParserMisc import IsValidPcdDatum\r
if self.ItemObject.GetPackageSpecification():\r
self._LoggerError(ST.ERR_DECPARSE_DEFINE_DEFINED % DT.TAB_DEC_DEFINES_DEC_SPECIFICATION)\r
if not IsValidToken('0[xX][0-9a-fA-F]{8}', Token):\r
- self._LoggerError(ST.ERR_DECPARSE_DEFINE_SPEC)\r
+ if not IsValidDecVersionVal(Token):\r
+ self._LoggerError(ST.ERR_DECPARSE_DEFINE_SPEC)\r
self.ItemObject.SetPackageSpecification(Token)\r
\r
def _SetPackageName(self, Token):\r