- def __GetInfOptions(self, FfsInfObj):\r
- if self.__IsKeyword("FILE_GUID"):\r
- if not self.__IsToken("="):\r
- raise Warning("expected '='", self.FileName, self.CurrentLineNumber)\r
- if not self.__GetNextGuid():\r
- raise Warning("expected GUID value", self.FileName, self.CurrentLineNumber)\r
- FfsInfObj.OverrideGuid = self.__Token\r
-\r
- if self.__IsKeyword( "RuleOverride"):\r
- if not self.__IsToken( "="):\r
- raise Warning("expected '='", self.FileName, self.CurrentLineNumber)\r
- if not self.__GetNextToken():\r
- raise Warning("expected Rule name", self.FileName, self.CurrentLineNumber)\r
- FfsInfObj.Rule = self.__Token\r
-\r
- if self.__IsKeyword( "VERSION"):\r
- if not self.__IsToken( "="):\r
- raise Warning("expected '='", self.FileName, self.CurrentLineNumber)\r
- if not self.__GetNextToken():\r
- raise Warning("expected Version", self.FileName, self.CurrentLineNumber)\r
-\r
- if self.__GetStringData():\r
- FfsInfObj.Version = self.__Token\r
-\r
- if self.__IsKeyword( BINARY_FILE_TYPE_UI):\r
- if not self.__IsToken( "="):\r
- raise Warning("expected '='", self.FileName, self.CurrentLineNumber)\r
- if not self.__GetNextToken():\r
- raise Warning("expected UI name", self.FileName, self.CurrentLineNumber)\r
-\r
- if self.__GetStringData():\r
- FfsInfObj.Ui = self.__Token\r
-\r
- if self.__IsKeyword( "USE"):\r
- if not self.__IsToken( "="):\r
- raise Warning("expected '='", self.FileName, self.CurrentLineNumber)\r
- if not self.__GetNextToken():\r
- raise Warning("expected ARCH name", self.FileName, self.CurrentLineNumber)\r
- FfsInfObj.UseArch = self.__Token\r
-\r
-\r
- if self.__GetNextToken():\r
- p = re.compile(r'([a-zA-Z0-9\-]+|\$\(TARGET\)|\*)_([a-zA-Z0-9\-]+|\$\(TOOL_CHAIN_TAG\)|\*)_([a-zA-Z0-9\-]+|\$\(ARCH\))')\r
- if p.match(self.__Token) and p.match(self.__Token).span()[1] == len(self.__Token):\r
- FfsInfObj.KeyStringList.append(self.__Token)\r
- if not self.__IsToken(","):\r
+ def _GetInfOptions(self, FfsInfObj):\r
+ if self._IsKeyword("FILE_GUID"):\r
+ if not self._IsToken(TAB_EQUAL_SPLIT):\r
+ raise Warning.ExpectedEquals(self.FileName, self.CurrentLineNumber)\r
+ if not self._GetNextGuid():\r
+ raise Warning.Expected("GUID value", self.FileName, self.CurrentLineNumber)\r
+ FfsInfObj.OverrideGuid = self._Token\r
+\r
+ if self._IsKeyword("RuleOverride"):\r
+ if not self._IsToken(TAB_EQUAL_SPLIT):\r
+ raise Warning.ExpectedEquals(self.FileName, self.CurrentLineNumber)\r
+ if not self._GetNextToken():\r
+ raise Warning.Expected("Rule name", self.FileName, self.CurrentLineNumber)\r
+ FfsInfObj.Rule = self._Token\r
+\r
+ if self._IsKeyword("VERSION"):\r
+ if not self._IsToken(TAB_EQUAL_SPLIT):\r
+ raise Warning.ExpectedEquals(self.FileName, self.CurrentLineNumber)\r
+ if not self._GetNextToken():\r
+ raise Warning.Expected("Version", self.FileName, self.CurrentLineNumber)\r
+\r
+ if self._GetStringData():\r
+ FfsInfObj.Version = self._Token\r
+\r
+ if self._IsKeyword(BINARY_FILE_TYPE_UI):\r
+ if not self._IsToken(TAB_EQUAL_SPLIT):\r
+ raise Warning.ExpectedEquals(self.FileName, self.CurrentLineNumber)\r
+ if not self._GetNextToken():\r
+ raise Warning.Expected("UI name", self.FileName, self.CurrentLineNumber)\r
+\r
+ if self._GetStringData():\r
+ FfsInfObj.Ui = self._Token\r
+\r
+ if self._IsKeyword("USE"):\r
+ if not self._IsToken(TAB_EQUAL_SPLIT):\r
+ raise Warning.ExpectedEquals(self.FileName, self.CurrentLineNumber)\r
+ if not self._GetNextToken():\r
+ raise Warning.Expected("ARCH name", self.FileName, self.CurrentLineNumber)\r
+ FfsInfObj.UseArch = self._Token\r
+\r
+\r
+ if self._GetNextToken():\r
+ p = compile(r'([a-zA-Z0-9\-]+|\$\(TARGET\)|\*)_([a-zA-Z0-9\-]+|\$\(TOOL_CHAIN_TAG\)|\*)_([a-zA-Z0-9\-]+|\$\(ARCH\))')\r
+ if p.match(self._Token) and p.match(self._Token).span()[1] == len(self._Token):\r
+ FfsInfObj.KeyStringList.append(self._Token)\r
+ if not self._IsToken(TAB_COMMA_SPLIT):\r