55import difflib
66import re
77
8-
98# Dictionary of factory methods that may need updating
109factories = {
1110 "Interpolation" : {
@@ -62,9 +61,7 @@ def find_factory_calls(factory, source):
6261 \s*=\s*
6362 {factory_name}::
6463 .*{create_method}.*
65- """ .format (
66- ** factory
67- ),
64+ """ .format (** factory ),
6865 source ,
6966 re .VERBOSE ,
7067 )
@@ -75,9 +72,7 @@ def find_type_pointers(factory, source):
7572 r"""
7673 \b{type_name}\s*\*\s* # Type name and pointer
7774 ([\w_]+)\s*; # Variable name
78- """ .format (
79- ** factory
80- ),
75+ """ .format (** factory ),
8176 source ,
8277 re .VERBOSE ,
8378 )
@@ -107,9 +102,7 @@ def fix_declarations(factory, variables, source):
107102 (.*?)(class\s*)? # optional "class" keyword
108103 \b({type_name})\s*\*\s* # Type-pointer
109104 ({variable_name})\s*; # Variable
110- """ .format (
111- type_name = factory ["type_name" ], variable_name = variable
112- ),
105+ """ .format (type_name = factory ["type_name" ], variable_name = variable ),
113106 r"\1std::unique_ptr<\3> \4{nullptr};" ,
114107 source ,
115108 flags = re .VERBOSE ,
@@ -123,9 +116,7 @@ def fix_declarations(factory, variables, source):
123116 ({variable_name})\s* # Variable
124117 =\s* # Assignment from factory
125118 ({factory_name}::.*{create_method}.*);
126- """ .format (
127- variable_name = variable , ** factory
128- ),
119+ """ .format (variable_name = variable , ** factory ),
129120 r"\1auto \4 = \5;" ,
130121 source ,
131122 flags = re .VERBOSE ,
@@ -139,9 +130,7 @@ def fix_declarations(factory, variables, source):
139130 ({variable_name})\s* # Variable
140131 =\s* # Assignment
141132 (0|nullptr|NULL);
142- """ .format (
143- variable_name = variable , ** factory
144- ),
133+ """ .format (variable_name = variable , ** factory ),
145134 r"\1std::unique_ptr<\2> \3{nullptr};" ,
146135 source ,
147136 flags = re .VERBOSE ,
0 commit comments