config_tools: adapt to elementpath >= 4.0.0
Starting from elementpath 4.0.0, the XPath2Parser class no longer has a SYMBOLS member and completeness checking based on that are removed as well. This patch updates the elementpath_overlay in the config tools to fix the compilation issue when using recent elementpath versions. Tracked-On: #8368 Signed-off-by: Junjie Mao <junjie.mao@intel.com>
This commit is contained in:
parent
d4fa35ad5b
commit
de0a765010
|
@ -21,16 +21,17 @@ import library.rdt as rdt
|
|||
BaseParser = elementpath.XPath2Parser
|
||||
|
||||
class CustomParser(BaseParser):
|
||||
SYMBOLS = BaseParser.SYMBOLS | {
|
||||
# Bit-wise operations
|
||||
'bitwise-and',
|
||||
if hasattr(BaseParser, "SYMBOLS"):
|
||||
SYMBOLS = BaseParser.SYMBOLS | {
|
||||
# Bit-wise operations
|
||||
'bitwise-and',
|
||||
|
||||
'bits-of',
|
||||
'has',
|
||||
'duplicate-values',
|
||||
'bits-of',
|
||||
'has',
|
||||
'duplicate-values',
|
||||
|
||||
'number-of-clos-id-needed',
|
||||
}
|
||||
'number-of-clos-id-needed',
|
||||
}
|
||||
|
||||
method = CustomParser.method
|
||||
function = CustomParser.function
|
||||
|
|
Loading…
Reference in New Issue