## @file DecPomAlignment.py\r
# This file contained the adapter for convert INF parser object to POM Object\r
#\r
-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2011 - 2016, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials are licensed and made available \r
# under the terms and conditions of the BSD License which accompanies this \r
'''\r
DecPomAlignment\r
'''\r
+from __future__ import print_function\r
\r
##\r
# Import Modules\r
from Library.DataType import TAB_STR_TOKENERR\r
from Library.DataType import TAB_HEX_START\r
from Library.DataType import TAB_SPLIT\r
+import Library.DataType as DT\r
from Library.CommentParsing import ParseHeaderCommentSection\r
from Library.CommentParsing import ParseGenericComment\r
from Library.CommentParsing import ParseDecPcdGenericComment\r
self.SetUserExtensionList(\r
self.GetUserExtensionList() + [UserExtension]\r
)\r
+\r
+ # Add Private sections to UserExtension\r
+ if self.DecParser.GetPrivateSections():\r
+ PrivateUserExtension = UserExtensionObject()\r
+ PrivateUserExtension.SetStatement(self.DecParser.GetPrivateSections())\r
+ PrivateUserExtension.SetIdentifier(DT.TAB_PRIVATE)\r
+ PrivateUserExtension.SetUserID(DT.TAB_INTEL)\r
+ self.SetUserExtensionList(self.GetUserExtensionList() + [PrivateUserExtension])\r
\r
## Generate miscellaneous files on DEC file\r
#\r
# \r
PackagePath = os.path.split(self.GetFullPath())[0]\r
IncludePathList = \\r
- [os.path.normpath(Path) + sep for Path in IncludesDict.keys()]\r
- IncludePathList.sort()\r
+ sorted([os.path.normpath(Path) + sep for Path in IncludesDict.keys()])\r
\r
#\r
# get a non-overlap set of include path, IncludePathList should be \r
ContainerFile,\r
(Item.TokenSpaceGuidCName, Item.TokenCName,\r
Item.DefaultValue, Item.DatumType, Item.TokenValue,\r
- Type, Item.GetHeadComment(), Item.GetTailComment(),''),\r
+ Type, Item.GetHeadComment(), Item.GetTailComment(), ''),\r
Language,\r
self.DecParser.GetDefineSectionMacro()\r
)\r
# Print all members and their values of Package class\r
#\r
def ShowPackage(self):\r
- print '\nName =', self.GetName()\r
- print '\nBaseName =', self.GetBaseName()\r
- print '\nVersion =', self.GetVersion() \r
- print '\nGuid =', self.GetGuid()\r
+ print('\nName =', self.GetName())\r
+ print('\nBaseName =', self.GetBaseName())\r
+ print('\nVersion =', self.GetVersion())\r
+ print('\nGuid =', self.GetGuid())\r
\r
- print '\nStandardIncludes = %d ' \\r
- % len(self.GetStandardIncludeFileList()),\r
+ print('\nStandardIncludes = %d ' \\r
+ % len(self.GetStandardIncludeFileList()), end=' ')\r
for Item in self.GetStandardIncludeFileList():\r
- print Item.GetFilePath(), ' ', Item.GetSupArchList()\r
- print '\nPackageIncludes = %d \n' \\r
- % len(self.GetPackageIncludeFileList()),\r
+ print(Item.GetFilePath(), ' ', Item.GetSupArchList())\r
+ print('\nPackageIncludes = %d \n' \\r
+ % len(self.GetPackageIncludeFileList()), end=' ')\r
for Item in self.GetPackageIncludeFileList():\r
- print Item.GetFilePath(), ' ', Item.GetSupArchList()\r
+ print(Item.GetFilePath(), ' ', Item.GetSupArchList())\r
\r
- print '\nGuids =', self.GetGuidList()\r
+ print('\nGuids =', self.GetGuidList())\r
for Item in self.GetGuidList():\r
- print Item.GetCName(), Item.GetGuid(), Item.GetSupArchList()\r
- print '\nProtocols =', self.GetProtocolList()\r
+ print(Item.GetCName(), Item.GetGuid(), Item.GetSupArchList())\r
+ print('\nProtocols =', self.GetProtocolList())\r
for Item in self.GetProtocolList():\r
- print Item.GetCName(), Item.GetGuid(), Item.GetSupArchList()\r
- print '\nPpis =', self.GetPpiList()\r
+ print(Item.GetCName(), Item.GetGuid(), Item.GetSupArchList())\r
+ print('\nPpis =', self.GetPpiList())\r
for Item in self.GetPpiList():\r
- print Item.GetCName(), Item.GetGuid(), Item.GetSupArchList()\r
- print '\nLibraryClasses =', self.GetLibraryClassList()\r
+ print(Item.GetCName(), Item.GetGuid(), Item.GetSupArchList())\r
+ print('\nLibraryClasses =', self.GetLibraryClassList())\r
for Item in self.GetLibraryClassList():\r
- print Item.GetLibraryClass(), Item.GetRecommendedInstance(), \\r
- Item.GetSupArchList()\r
- print '\nPcds =', self.GetPcdList()\r
+ print(Item.GetLibraryClass(), Item.GetRecommendedInstance(), \\r
+ Item.GetSupArchList())\r
+ print('\nPcds =', self.GetPcdList())\r
for Item in self.GetPcdList():\r
- print 'CName=', Item.GetCName(), 'TokenSpaceGuidCName=', \\r
+ print('CName=', Item.GetCName(), 'TokenSpaceGuidCName=', \\r
Item.GetTokenSpaceGuidCName(), \\r
'DefaultValue=', Item.GetDefaultValue(), \\r
'ValidUsage=', Item.GetValidUsage(), \\r
'SupArchList', Item.GetSupArchList(), \\r
- 'Token=', Item.GetToken(), 'DatumType=', Item.GetDatumType()\r
+ 'Token=', Item.GetToken(), 'DatumType=', Item.GetDatumType())\r
\r
for Item in self.GetMiscFileList():\r
- print Item.GetName()\r
+ print(Item.GetName())\r
for FileObjectItem in Item.GetFileList():\r
- print FileObjectItem.GetURI()\r
- print '****************\n'\r
+ print(FileObjectItem.GetURI())\r
+ print('****************\n')\r
\r
## GenPcdDeclaration\r
#\r