BaseTools: Clean up source files
1. Do not use tab characters 2. No trailing white space in one line 3. All files must end with CRLF Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Liming Gao <liming.gao@intel.com> Cc: Yonghong Zhu <yonghong.zhu@intel.com> Reviewed-by: Yonghong Zhu <yonghong.zhu@intel.com>
This commit is contained in:
@ -173,7 +173,7 @@ class IncludeFileProfile :
|
||||
self.InsertAdjust = 0
|
||||
self.IncludeFileList = []
|
||||
self.Level = 1 # first level include file
|
||||
|
||||
|
||||
def GetTotalLines(self):
|
||||
TotalLines = self.InsertAdjust + len(self.FileLinesList)
|
||||
|
||||
@ -191,7 +191,7 @@ class IncludeFileProfile :
|
||||
def GetLineInFile(self, Line):
|
||||
if not self.IsLineInFile (Line):
|
||||
return (self.FileName, -1)
|
||||
|
||||
|
||||
InsertedLines = self.InsertStartLineNumber
|
||||
|
||||
for Profile in self.IncludeFileList:
|
||||
@ -233,7 +233,7 @@ class FileProfile :
|
||||
# ECC will use this Dict and List information
|
||||
self.PcdFileLineDict = {}
|
||||
self.InfFileLineList = []
|
||||
|
||||
|
||||
self.FdDict = {}
|
||||
self.FdNameNotSet = False
|
||||
self.FvDict = {}
|
||||
@ -339,11 +339,11 @@ class FdfParser:
|
||||
#
|
||||
# @param self The object pointer
|
||||
# @param DestLine Optional new destination line number.
|
||||
# @param DestOffset Optional new destination offset.
|
||||
# @param DestOffset Optional new destination offset.
|
||||
#
|
||||
def Rewind(self, DestLine = 1, DestOffset = 0):
|
||||
self.CurrentLineNumber = DestLine
|
||||
self.CurrentOffsetWithinLine = DestOffset
|
||||
def Rewind(self, DestLine = 1, DestOffset = 0):
|
||||
self.CurrentLineNumber = DestLine
|
||||
self.CurrentOffsetWithinLine = DestOffset
|
||||
|
||||
## __UndoOneChar() method
|
||||
#
|
||||
@ -459,7 +459,7 @@ class FdfParser:
|
||||
if MacroName.startswith('!'):
|
||||
NotFlag = True
|
||||
MacroName = MacroName[1:].strip()
|
||||
|
||||
|
||||
if not MacroName.startswith('$(') or not MacroName.endswith(')'):
|
||||
raise Warning("Macro name expected(Please use '$(%(Token)s)' if '%(Token)s' is a macro.)" % {"Token" : MacroName},
|
||||
self.FileName, self.CurrentLineNumber)
|
||||
@ -599,7 +599,7 @@ class FdfParser:
|
||||
# @param self The object pointer
|
||||
#
|
||||
def PreprocessIncludeFile(self):
|
||||
# nested include support
|
||||
# nested include support
|
||||
Processed = False
|
||||
MacroDict = {}
|
||||
while self.__GetNextToken():
|
||||
@ -664,7 +664,7 @@ class FdfParser:
|
||||
IncludedFile1 = PathClass(IncludedFile, GlobalData.gWorkspace)
|
||||
ErrorCode = IncludedFile1.Validate()[0]
|
||||
if ErrorCode != 0:
|
||||
raise Warning("The include file does not exist under below directories: \n%s\n%s\n%s\n"%(os.path.dirname(self.FileName), PlatformDir, GlobalData.gWorkspace),
|
||||
raise Warning("The include file does not exist under below directories: \n%s\n%s\n%s\n"%(os.path.dirname(self.FileName), PlatformDir, GlobalData.gWorkspace),
|
||||
self.FileName, self.CurrentLineNumber)
|
||||
|
||||
if not IsValidInclude (IncludedFile1.Path, self.CurrentLineNumber):
|
||||
@ -707,18 +707,18 @@ class FdfParser:
|
||||
Processed = False
|
||||
# Preprocess done.
|
||||
self.Rewind()
|
||||
|
||||
|
||||
@staticmethod
|
||||
def __GetIfListCurrentItemStat(IfList):
|
||||
if len(IfList) == 0:
|
||||
return True
|
||||
|
||||
|
||||
for Item in IfList:
|
||||
if Item[1] == False:
|
||||
return False
|
||||
|
||||
|
||||
return True
|
||||
|
||||
|
||||
## PreprocessConditionalStatement() method
|
||||
#
|
||||
# Preprocess conditional statement.
|
||||
@ -778,7 +778,7 @@ class FdfParser:
|
||||
Macro = self.__Token
|
||||
if not self.__IsToken( "="):
|
||||
raise Warning("expected '='", self.FileName, self.CurrentLineNumber)
|
||||
|
||||
|
||||
Value = self.__GetExpression()
|
||||
self.__SetMacroValue(Macro, Value)
|
||||
self.__WipeOffArea.append(((DefineLine, DefineOffset), (self.CurrentLineNumber - 1, self.CurrentOffsetWithinLine - 1)))
|
||||
@ -808,7 +808,7 @@ class FdfParser:
|
||||
|
||||
CondLabel = self.__Token
|
||||
Expression = self.__GetExpression()
|
||||
|
||||
|
||||
if CondLabel == '!if':
|
||||
ConditionSatisfied = self.__EvaluateConditional(Expression, IfList[-1][0][0] + 1, 'eval')
|
||||
else:
|
||||
@ -819,7 +819,7 @@ class FdfParser:
|
||||
BranchDetermined = ConditionSatisfied
|
||||
IfList[-1] = [IfList[-1][0], ConditionSatisfied, BranchDetermined]
|
||||
if ConditionSatisfied:
|
||||
self.__WipeOffArea.append((IfList[-1][0], (self.CurrentLineNumber - 1, self.CurrentOffsetWithinLine - 1)))
|
||||
self.__WipeOffArea.append((IfList[-1][0], (self.CurrentLineNumber - 1, self.CurrentOffsetWithinLine - 1)))
|
||||
elif self.__Token in ('!elseif', '!else'):
|
||||
ElseStartPos = (self.CurrentLineNumber - 1, self.CurrentOffsetWithinLine - len(self.__Token))
|
||||
if len(IfList) <= 0:
|
||||
@ -891,7 +891,7 @@ class FdfParser:
|
||||
ScopeMacro = self.__MacroDict[TAB_COMMON, TAB_COMMON, TAB_COMMON]
|
||||
if ScopeMacro:
|
||||
MacroDict.update(ScopeMacro)
|
||||
|
||||
|
||||
# Section macro
|
||||
ScopeMacro = self.__MacroDict[
|
||||
self.__CurSection[0],
|
||||
@ -923,12 +923,12 @@ class FdfParser:
|
||||
else:
|
||||
return ValueExpression(Expression, MacroPcdDict)()
|
||||
except WrnExpression as Excpt:
|
||||
#
|
||||
#
|
||||
# Catch expression evaluation warning here. We need to report
|
||||
# the precise number of line and return the evaluation result
|
||||
#
|
||||
EdkLogger.warn('Parser', "Suspicious expression: %s" % str(Excpt),
|
||||
File=self.FileName, ExtraData=self.__CurrentLine(),
|
||||
File=self.FileName, ExtraData=self.__CurrentLine(),
|
||||
Line=Line)
|
||||
return Excpt.result
|
||||
except Exception as Excpt:
|
||||
@ -947,7 +947,7 @@ class FdfParser:
|
||||
raise Warning(str(Excpt), self.FileName, Line)
|
||||
else:
|
||||
if Expression.startswith('$(') and Expression[-1] == ')':
|
||||
Expression = Expression[2:-1]
|
||||
Expression = Expression[2:-1]
|
||||
return Expression in MacroPcdDict
|
||||
|
||||
## __IsToken() method
|
||||
@ -1432,9 +1432,9 @@ class FdfParser:
|
||||
self.__UndoToken()
|
||||
self.__GetSetStatement(None)
|
||||
continue
|
||||
|
||||
|
||||
Macro = self.__Token
|
||||
|
||||
|
||||
if not self.__IsToken("="):
|
||||
raise Warning("expected '='", self.FileName, self.CurrentLineNumber)
|
||||
if not self.__GetNextToken() or self.__Token.startswith('['):
|
||||
@ -1492,7 +1492,7 @@ class FdfParser:
|
||||
else:
|
||||
raise Warning("expected FdName in [FD.] section", self.FileName, self.CurrentLineNumber)
|
||||
self.CurrentFdName = FdName.upper()
|
||||
|
||||
|
||||
if self.CurrentFdName in self.Profile.FdDict:
|
||||
raise Warning("Unexpected the same FD name", self.FileName, self.CurrentLineNumber)
|
||||
|
||||
@ -1578,12 +1578,12 @@ class FdfParser:
|
||||
if self.__IsKeyword( "BaseAddress"):
|
||||
if not self.__IsToken( "="):
|
||||
raise Warning("expected '='", self.FileName, self.CurrentLineNumber)
|
||||
|
||||
|
||||
if not self.__GetNextHexNumber():
|
||||
raise Warning("expected Hex base address", self.FileName, self.CurrentLineNumber)
|
||||
|
||||
|
||||
Obj.BaseAddress = self.__Token
|
||||
|
||||
|
||||
if self.__IsToken( "|"):
|
||||
pcdPair = self.__GetNextPcdName()
|
||||
Obj.BaseAddressPcd = pcdPair
|
||||
@ -1595,7 +1595,7 @@ class FdfParser:
|
||||
if self.__IsKeyword( "Size"):
|
||||
if not self.__IsToken( "="):
|
||||
raise Warning("expected '='", self.FileName, self.CurrentLineNumber)
|
||||
|
||||
|
||||
if not self.__GetNextHexNumber():
|
||||
raise Warning("expected Hex size", self.FileName, self.CurrentLineNumber)
|
||||
|
||||
@ -1612,13 +1612,13 @@ class FdfParser:
|
||||
if self.__IsKeyword( "ErasePolarity"):
|
||||
if not self.__IsToken( "="):
|
||||
raise Warning("expected '='", self.FileName, self.CurrentLineNumber)
|
||||
|
||||
|
||||
if not self.__GetNextToken():
|
||||
raise Warning("expected Erase Polarity", self.FileName, self.CurrentLineNumber)
|
||||
|
||||
|
||||
if self.__Token != "1" and self.__Token != "0":
|
||||
raise Warning("expected 1 or 0 Erase Polarity", self.FileName, self.CurrentLineNumber)
|
||||
|
||||
|
||||
Obj.ErasePolarity = self.__Token
|
||||
return True
|
||||
|
||||
@ -1666,7 +1666,7 @@ class FdfParser:
|
||||
IsBlock = False
|
||||
while self.__GetBlockStatement(Obj):
|
||||
IsBlock = True
|
||||
|
||||
|
||||
Item = Obj.BlockSizeList[-1]
|
||||
if Item[0] is None or Item[1] is None:
|
||||
raise Warning("expected block statement", self.FileName, self.CurrentLineNumber)
|
||||
@ -1835,7 +1835,7 @@ class FdfParser:
|
||||
# @retval False Not able to find
|
||||
#
|
||||
def __GetRegionLayout(self, Fd):
|
||||
Offset = self.__CalcRegionExpr()
|
||||
Offset = self.__CalcRegionExpr()
|
||||
if Offset is None:
|
||||
return False
|
||||
|
||||
@ -2151,9 +2151,9 @@ class FdfParser:
|
||||
while True:
|
||||
self.__GetSetStatements(FvObj)
|
||||
|
||||
if not (self.__GetBlockStatement(FvObj) or self.__GetFvBaseAddress(FvObj) or
|
||||
self.__GetFvForceRebase(FvObj) or self.__GetFvAlignment(FvObj) or
|
||||
self.__GetFvAttributes(FvObj) or self.__GetFvNameGuid(FvObj) or
|
||||
if not (self.__GetBlockStatement(FvObj) or self.__GetFvBaseAddress(FvObj) or
|
||||
self.__GetFvForceRebase(FvObj) or self.__GetFvAlignment(FvObj) or
|
||||
self.__GetFvAttributes(FvObj) or self.__GetFvNameGuid(FvObj) or
|
||||
self.__GetFvExtEntryStatement(FvObj) or self.__GetFvNameString(FvObj)):
|
||||
break
|
||||
|
||||
@ -2198,7 +2198,7 @@ class FdfParser:
|
||||
raise Warning("Unknown alignment value '%s'" % self.__Token, self.FileName, self.CurrentLineNumber)
|
||||
Obj.FvAlignment = self.__Token
|
||||
return True
|
||||
|
||||
|
||||
## __GetFvBaseAddress() method
|
||||
#
|
||||
# Get BaseAddress for FV
|
||||
@ -2222,8 +2222,8 @@ class FdfParser:
|
||||
if not BaseAddrValuePattern.match(self.__Token.upper()):
|
||||
raise Warning("Unknown FV base address value '%s'" % self.__Token, self.FileName, self.CurrentLineNumber)
|
||||
Obj.FvBaseAddress = self.__Token
|
||||
return True
|
||||
|
||||
return True
|
||||
|
||||
## __GetFvForceRebase() method
|
||||
#
|
||||
# Get FvForceRebase for FV
|
||||
@ -2246,14 +2246,14 @@ class FdfParser:
|
||||
|
||||
if self.__Token.upper() not in ["TRUE", "FALSE", "0", "0X0", "0X00", "1", "0X1", "0X01"]:
|
||||
raise Warning("Unknown FvForceRebase value '%s'" % self.__Token, self.FileName, self.CurrentLineNumber)
|
||||
|
||||
|
||||
if self.__Token.upper() in ["TRUE", "1", "0X1", "0X01"]:
|
||||
Obj.FvForceRebase = True
|
||||
elif self.__Token.upper() in ["FALSE", "0", "0X0", "0X00"]:
|
||||
Obj.FvForceRebase = False
|
||||
else:
|
||||
Obj.FvForceRebase = None
|
||||
|
||||
|
||||
return True
|
||||
|
||||
|
||||
@ -2288,7 +2288,7 @@ class FdfParser:
|
||||
FvObj.FvAttributeDict[name] = self.__Token
|
||||
|
||||
return IsWordToken
|
||||
|
||||
|
||||
## __GetFvNameGuid() method
|
||||
#
|
||||
# Get FV GUID for FV
|
||||
@ -2334,7 +2334,7 @@ class FdfParser:
|
||||
|
||||
if not self.__IsKeyword ("TYPE"):
|
||||
raise Warning("expected 'TYPE'", self.FileName, self.CurrentLineNumber)
|
||||
|
||||
|
||||
if not self.__IsToken( "="):
|
||||
raise Warning("expected '='", self.FileName, self.CurrentLineNumber)
|
||||
|
||||
@ -2355,7 +2355,7 @@ class FdfParser:
|
||||
|
||||
if not self.__IsToken( "="):
|
||||
raise Warning("expected '='", self.FileName, self.CurrentLineNumber)
|
||||
|
||||
|
||||
if not self.__IsToken( "{"):
|
||||
raise Warning("expected '{'", self.FileName, self.CurrentLineNumber)
|
||||
|
||||
@ -2386,13 +2386,13 @@ class FdfParser:
|
||||
FvObj.FvExtEntryData.append(DataString)
|
||||
|
||||
if self.__Token == 'FILE':
|
||||
|
||||
|
||||
if not self.__IsToken( "="):
|
||||
raise Warning("expected '='", self.FileName, self.CurrentLineNumber)
|
||||
|
||||
|
||||
if not self.__GetNextToken():
|
||||
raise Warning("expected FV Extension Entry file path At Line ", self.FileName, self.CurrentLineNumber)
|
||||
|
||||
|
||||
FvObj.FvExtEntryData.append(self.__Token)
|
||||
|
||||
if not self.__IsToken( "}"):
|
||||
@ -2555,7 +2555,7 @@ class FdfParser:
|
||||
raise Warning("expected ARCH name", self.FileName, self.CurrentLineNumber)
|
||||
FfsInfObj.UseArch = self.__Token
|
||||
|
||||
|
||||
|
||||
if self.__GetNextToken():
|
||||
p = re.compile(r'([a-zA-Z0-9\-]+|\$\(TARGET\)|\*)_([a-zA-Z0-9\-]+|\$\(TOOL_CHAIN_TAG\)|\*)_([a-zA-Z0-9\-]+|\$\(ARCH\))')
|
||||
if p.match(self.__Token) and p.match(self.__Token).span()[1] == len(self.__Token):
|
||||
@ -2596,7 +2596,7 @@ class FdfParser:
|
||||
self.__UndoToken()
|
||||
self.__UndoToken()
|
||||
return False
|
||||
|
||||
|
||||
FfsFileObj = FfsFileStatement.FileStatement()
|
||||
FfsFileObj.FvFileType = self.__Token
|
||||
|
||||
@ -2613,9 +2613,9 @@ class FdfParser:
|
||||
if not self.__IsToken( ")"):
|
||||
raise Warning("expected ')'", self.FileName, self.CurrentLineNumber)
|
||||
self.__Token = 'PCD('+PcdPair[1]+'.'+PcdPair[0]+')'
|
||||
|
||||
|
||||
FfsFileObj.NameGuid = self.__Token
|
||||
|
||||
|
||||
self.__GetFilePart( FfsFileObj, MacroDict.copy())
|
||||
|
||||
if ForCapsule:
|
||||
@ -2891,7 +2891,7 @@ class FdfParser:
|
||||
else:
|
||||
VerSectionObj.FileName = self.__Token
|
||||
Obj.SectionList.append(VerSectionObj)
|
||||
|
||||
|
||||
elif self.__IsKeyword( BINARY_FILE_TYPE_UI):
|
||||
if AlignValue == 'Auto':
|
||||
raise Warning("Auto alignment can only be used in PE32 or TE section ", self.FileName, self.CurrentLineNumber)
|
||||
@ -3345,7 +3345,7 @@ class FdfParser:
|
||||
Value = self.__Token.strip()
|
||||
else:
|
||||
Value = self.__Token.strip()
|
||||
Obj.TokensDict[Name] = Value
|
||||
Obj.TokensDict[Name] = Value
|
||||
if not self.__GetNextToken():
|
||||
return False
|
||||
self.__UndoToken()
|
||||
@ -3487,7 +3487,7 @@ class FdfParser:
|
||||
|
||||
if not self.__GetNextToken():
|
||||
raise Warning("expected File name", self.FileName, self.CurrentLineNumber)
|
||||
|
||||
|
||||
AnyFileName = self.__Token
|
||||
self.__VerifyFile(AnyFileName)
|
||||
|
||||
@ -3520,7 +3520,7 @@ class FdfParser:
|
||||
else:
|
||||
CapsuleObj.CapsuleDataList.append(CapsuleAnyFile)
|
||||
return True
|
||||
|
||||
|
||||
## __GetAfileStatement() method
|
||||
#
|
||||
# Get Afile for capsule
|
||||
@ -3540,14 +3540,14 @@ class FdfParser:
|
||||
|
||||
if not self.__GetNextToken():
|
||||
raise Warning("expected Afile name", self.FileName, self.CurrentLineNumber)
|
||||
|
||||
|
||||
AfileName = self.__Token
|
||||
AfileBaseName = os.path.basename(AfileName)
|
||||
|
||||
|
||||
if os.path.splitext(AfileBaseName)[1] not in [".bin", ".BIN", ".Bin", ".dat", ".DAT", ".Dat", ".data", ".DATA", ".Data"]:
|
||||
raise Warning('invalid binary file type, should be one of "bin",BINARY_FILE_TYPE_BIN,"Bin","dat","DAT","Dat","data","DATA","Data"', \
|
||||
self.FileName, self.CurrentLineNumber)
|
||||
|
||||
|
||||
if not os.path.isabs(AfileName):
|
||||
AfileName = GenFdsGlobalVariable.ReplaceWorkspaceMacro(AfileName)
|
||||
self.__VerifyFile(AfileName)
|
||||
@ -3701,7 +3701,7 @@ class FdfParser:
|
||||
if not self.__IsToken( ")"):
|
||||
raise Warning("expected ')'", self.FileName, self.CurrentLineNumber)
|
||||
self.__Token = 'PCD('+PcdPair[1]+'.'+PcdPair[0]+')'
|
||||
|
||||
|
||||
NameGuid = self.__Token
|
||||
|
||||
KeepReloc = None
|
||||
@ -3963,11 +3963,11 @@ class FdfParser:
|
||||
elif self.__GetNextToken():
|
||||
if self.__Token not in ("}", "COMPAT16", BINARY_FILE_TYPE_PE32, BINARY_FILE_TYPE_PIC, BINARY_FILE_TYPE_TE, "FV_IMAGE", "RAW", BINARY_FILE_TYPE_DXE_DEPEX,\
|
||||
BINARY_FILE_TYPE_UI, "VERSION", BINARY_FILE_TYPE_PEI_DEPEX, BINARY_FILE_TYPE_GUID, BINARY_FILE_TYPE_SMM_DEPEX):
|
||||
|
||||
|
||||
if self.__Token.startswith('PCD'):
|
||||
self.__UndoToken()
|
||||
self.__GetNextWord()
|
||||
|
||||
|
||||
if self.__Token == 'PCD':
|
||||
if not self.__IsToken( "("):
|
||||
raise Warning("expected '('", self.FileName, self.CurrentLineNumber)
|
||||
@ -3975,9 +3975,9 @@ class FdfParser:
|
||||
if not self.__IsToken( ")"):
|
||||
raise Warning("expected ')'", self.FileName, self.CurrentLineNumber)
|
||||
self.__Token = 'PCD('+PcdPair[1]+'.'+PcdPair[0]+')'
|
||||
|
||||
EfiSectionObj.FileName = self.__Token
|
||||
|
||||
|
||||
EfiSectionObj.FileName = self.__Token
|
||||
|
||||
else:
|
||||
self.__UndoToken()
|
||||
else:
|
||||
@ -4364,7 +4364,7 @@ class FdfParser:
|
||||
self.SectionParser(S)
|
||||
self.__UndoToken()
|
||||
return False
|
||||
|
||||
|
||||
self.__UndoToken()
|
||||
if not self.__IsToken("[OptionRom.", True):
|
||||
raise Warning("Unknown Keyword '%s'" % self.__Token, self.FileName, self.CurrentLineNumber)
|
||||
@ -4383,7 +4383,7 @@ class FdfParser:
|
||||
isFile = self.__GetOptRomFileStatement(OptRomObj)
|
||||
if not isInf and not isFile:
|
||||
break
|
||||
|
||||
|
||||
return True
|
||||
|
||||
## __GetOptRomInfStatement() method
|
||||
@ -4424,9 +4424,9 @@ class FdfParser:
|
||||
else:
|
||||
self.Profile.InfDict['ArchTBD'].append(ffsInf.InfFileName)
|
||||
|
||||
|
||||
|
||||
self.__GetOptRomOverrides (ffsInf)
|
||||
|
||||
|
||||
Obj.FfsList.append(ffsInf)
|
||||
return True
|
||||
|
||||
@ -4488,7 +4488,7 @@ class FdfParser:
|
||||
EdkLogger.error("FdfParser", FORMAT_INVALID, File=self.FileName, Line=self.CurrentLineNumber)
|
||||
|
||||
Obj.OverrideAttribs = Overrides
|
||||
|
||||
|
||||
## __GetOptRomFileStatement() method
|
||||
#
|
||||
# Get FILE statements
|
||||
@ -4520,7 +4520,7 @@ class FdfParser:
|
||||
|
||||
if FfsFileObj.FileType == 'EFI':
|
||||
self.__GetOptRomOverrides(FfsFileObj)
|
||||
|
||||
|
||||
Obj.FfsList.append(FfsFileObj)
|
||||
|
||||
return True
|
||||
@ -4562,7 +4562,7 @@ class FdfParser:
|
||||
if hasattr(CapsuleDataObj, 'FvName') and CapsuleDataObj.FvName is not None and CapsuleDataObj.FvName.upper() not in RefFvList:
|
||||
RefFvList.append (CapsuleDataObj.FvName.upper())
|
||||
elif hasattr(CapsuleDataObj, 'FdName') and CapsuleDataObj.FdName is not None and CapsuleDataObj.FdName.upper() not in RefFdList:
|
||||
RefFdList.append (CapsuleDataObj.FdName.upper())
|
||||
RefFdList.append (CapsuleDataObj.FdName.upper())
|
||||
elif CapsuleDataObj.Ffs is not None:
|
||||
if isinstance(CapsuleDataObj.Ffs, FfsFileStatement.FileStatement):
|
||||
if CapsuleDataObj.Ffs.FvName is not None and CapsuleDataObj.Ffs.FvName.upper() not in RefFvList:
|
||||
@ -4657,7 +4657,7 @@ class FdfParser:
|
||||
RefFvStack = []
|
||||
RefFvStack.append(FvName)
|
||||
FdAnalyzedList = []
|
||||
|
||||
|
||||
Index = 0
|
||||
while RefFvStack != [] and Index < MaxLength:
|
||||
Index = Index + 1
|
||||
@ -4710,7 +4710,7 @@ class FdfParser:
|
||||
RefCapStack.append(CapName)
|
||||
FdAnalyzedList = []
|
||||
FvAnalyzedList = []
|
||||
|
||||
|
||||
Index = 0
|
||||
while RefCapStack != [] and Index < MaxLength:
|
||||
Index = Index + 1
|
||||
|
Reference in New Issue
Block a user