mirror of https://github.com/acidanthera/audk.git
BaseTools: use new RegEx from FdfParserLite
FdfParser has identical one. import and share. Cc: Liming Gao <liming.gao@intel.com> Cc: Yonghong Zhu <yonghong.zhu@intel.com> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Jaben Carsey <jaben.carsey@intel.com> Reviewed-by: Yonghong Zhu <yonghong.zhu@intel.com>
This commit is contained in:
parent
4f9e71e1f7
commit
147a656b34
|
@ -60,7 +60,7 @@ from Common.LongFilePathSupport import OpenLongFilePath as open
|
||||||
from Capsule import EFI_CERT_TYPE_PKCS7_GUID
|
from Capsule import EFI_CERT_TYPE_PKCS7_GUID
|
||||||
from Capsule import EFI_CERT_TYPE_RSA2048_SHA256_GUID
|
from Capsule import EFI_CERT_TYPE_RSA2048_SHA256_GUID
|
||||||
from Common.RangeExpression import RangeExpression
|
from Common.RangeExpression import RangeExpression
|
||||||
from Common.FdfParserLite import FileExtensionPattern
|
from Common.FdfParserLite import FileExtensionPattern,TokenFindPattern
|
||||||
|
|
||||||
##define T_CHAR_SPACE ' '
|
##define T_CHAR_SPACE ' '
|
||||||
##define T_CHAR_NULL '\0'
|
##define T_CHAR_NULL '\0'
|
||||||
|
@ -2797,12 +2797,11 @@ class FdfParser:
|
||||||
def __GetFileOpts(self, FfsFileObj):
|
def __GetFileOpts(self, FfsFileObj):
|
||||||
|
|
||||||
if self.__GetNextToken():
|
if self.__GetNextToken():
|
||||||
Pattern = re.compile(r'([a-zA-Z0-9\-]+|\$\(TARGET\)|\*)_([a-zA-Z0-9\-]+|\$\(TOOL_CHAIN_TAG\)|\*)_([a-zA-Z0-9\-]+|\$\(ARCH\)|\*)')
|
if TokenFindPattern.match(self.__Token):
|
||||||
if Pattern.match(self.__Token):
|
|
||||||
FfsFileObj.KeyStringList.append(self.__Token)
|
FfsFileObj.KeyStringList.append(self.__Token)
|
||||||
if self.__IsToken(","):
|
if self.__IsToken(","):
|
||||||
while self.__GetNextToken():
|
while self.__GetNextToken():
|
||||||
if not Pattern.match(self.__Token):
|
if not TokenFindPattern.match(self.__Token):
|
||||||
raise Warning("expected KeyString \"Target_Tag_Arch\"", self.FileName, self.CurrentLineNumber)
|
raise Warning("expected KeyString \"Target_Tag_Arch\"", self.FileName, self.CurrentLineNumber)
|
||||||
FfsFileObj.KeyStringList.append(self.__Token)
|
FfsFileObj.KeyStringList.append(self.__Token)
|
||||||
|
|
||||||
|
@ -3746,12 +3745,11 @@ class FdfParser:
|
||||||
|
|
||||||
KeyStringList = []
|
KeyStringList = []
|
||||||
if self.__GetNextToken():
|
if self.__GetNextToken():
|
||||||
Pattern = re.compile(r'([a-zA-Z0-9\-]+|\$\(TARGET\)|\*)_([a-zA-Z0-9\-]+|\$\(TOOL_CHAIN_TAG\)|\*)_([a-zA-Z0-9\-]+|\$\(ARCH\)|\*)')
|
if TokenFindPattern.match(self.__Token):
|
||||||
if Pattern.match(self.__Token):
|
|
||||||
KeyStringList.append(self.__Token)
|
KeyStringList.append(self.__Token)
|
||||||
if self.__IsToken(","):
|
if self.__IsToken(","):
|
||||||
while self.__GetNextToken():
|
while self.__GetNextToken():
|
||||||
if not Pattern.match(self.__Token):
|
if not TokenFindPattern.match(self.__Token):
|
||||||
raise Warning("expected KeyString \"Target_Tag_Arch\"", self.FileName, self.CurrentLineNumber)
|
raise Warning("expected KeyString \"Target_Tag_Arch\"", self.FileName, self.CurrentLineNumber)
|
||||||
KeyStringList.append(self.__Token)
|
KeyStringList.append(self.__Token)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue