## @file\r
# This file contained the parser for [Pcds] sections in INF file \r
#\r
-# Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2011 - 2018, 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
from Library.Parsing import MacroParser\r
from Library.Misc import GetSplitValueList\r
from Library import GlobalData\r
-from Library.String import SplitPcdEntry\r
+from Library.StringUtils import SplitPcdEntry\r
from Parser.InfParserMisc import InfParserSectionRoot\r
\r
class InfPcdSectionParser(InfParserSectionRoot):\r
FileName,\r
DT.MODEL_EFI_PCD,\r
self.FileLocalMacros)\r
- if Name != None:\r
+ if Name is not None:\r
SectionMacros[Name] = Value\r
ValueList = []\r
CommentsList = []\r
ExtraData=LineContent)\r
# \r
elif KeysList[0][0].upper() == DT.TAB_INF_PCD_EX.upper():\r
- if len(TokenList) != 2:\r
+ if len(TokenList) != 1:\r
Logger.Error('InfParser', \r
FORMAT_INVALID, \r
ST.ERR_ASBUILD_PCDEX_FORMAT_INVALID,\r
File=FileName,\r
Line=LineNo,\r
- ExtraData=LineContent) \r
+ ExtraData=LineContent)\r
ValueList[0:len(TokenList)] = TokenList\r
if len(ValueList) >= 1: \r
PcdList.append((ValueList, CommentsList, (LineContent, LineNo, FileName))) \r