diff --git a/misc/config_tools/scenario_config/elementpath_overlay.py b/misc/config_tools/scenario_config/elementpath_overlay.py index 0010fe496..e64f7c2fd 100644 --- a/misc/config_tools/scenario_config/elementpath_overlay.py +++ b/misc/config_tools/scenario_config/elementpath_overlay.py @@ -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