diff --git a/scripts/sipify.py b/scripts/sipify.py index 2dd595972e3..78c37c9a10c 100755 --- a/scripts/sipify.py +++ b/scripts/sipify.py @@ -2246,9 +2246,9 @@ while CONTEXT.line_idx < CONTEXT.line_count: # TODO needs fixing!! # original perl regex was: - # ^(? *(?static )?const \w+(?:<(?:[\w<>, ]|::)+>)? \w+)(?: = [^()]+?(\((?:[^()]++|(?3))*\))?[^()]*?)?(?[|;]) *(\/\/.*?)?$ + # ^(? *(?static )?const (\w+::)*\w+(?:<(?:[\w<>, ]|::)+>)? \w+)(?: = [^()]+?(\((?:[^()]++|(?3))*\))?[^()]*?)?(?[|;]) *(\/\/.*?)?$ match = re.search( - r'^(?P *(?Pstatic )?const \w+(?:<(?:[\w<>, ]|::)+>)? \w+)(?: = [^()]+?(\((?:[^()]|\([^()]*\))*\))?[^()]*?)?(?P[|;]) *(//.*)?$', + r'^(?P *(?Pstatic )?const (\w+::)*\w+(?:<(?:[\w<>, ]|::)+>)? \w+)(?: = [^()]+?(\((?:[^()]|\([^()]*\))*\))?[^()]*?)?(?P[|;]) *(//.*)?$', CONTEXT.current_line ) if match: