BaseTools: Support TabSpace between section tag in DEC file

Per DEC spec, multiple section tag use <TS> to separate, and it can
support Tab, so this patch fix the bug to use Tab.

<TabSpace> ::= {<Tab>} {<Space>}
<TS> ::= <TabSpace>*

Cc: Liming Gao <liming.gao@intel.com>
Cc: Yonghong Zhu <yonghong.zhu@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Yanyan Zhang <yanyanx.zhang@intel.com>
Reviewed-by: Yonghong Zhu <yonghong.zhu@intel.com>
This commit is contained in:
Yanyan Zhang 2017-08-11 10:30:09 +08:00 committed by Yonghong Zhu
parent 1e892df686
commit 0795920568
1 changed files with 1 additions and 1 deletions

View File

@ -1754,7 +1754,7 @@ class DecParser(MetaFileParser):
self._SectionType = [] self._SectionType = []
ArchList = set() ArchList = set()
PrivateList = set() PrivateList = set()
Line = self._CurrentLine.replace("%s%s" % (TAB_COMMA_SPLIT, TAB_SPACE_SPLIT), TAB_COMMA_SPLIT) Line = re.sub(',[\s]*', TAB_COMMA_SPLIT, self._CurrentLine)
for Item in Line[1:-1].split(TAB_COMMA_SPLIT): for Item in Line[1:-1].split(TAB_COMMA_SPLIT):
if Item == '': if Item == '':
EdkLogger.error("Parser", FORMAT_UNKNOWN_ERROR, EdkLogger.error("Parser", FORMAT_UNKNOWN_ERROR,