(m)
| 1177 | d = {} |
| 1178 | |
| 1179 | def repl(m): |
| 1180 | kind, value = m.groups()[:2] |
| 1181 | if kind: |
| 1182 | # remove trailing underscore |
| 1183 | kind = kind[:-1] |
| 1184 | p = {"'": "SINGLE", '"': "DOUBLE"}[value[0]] |
| 1185 | k = f'{kind}@__f2py_QUOTES_{p}_{COUNTER.__next__()}@' |
| 1186 | d[k] = value |
| 1187 | return k |
| 1188 | |
| 1189 | new_s = re.sub(r'({kind}_|)({single_quoted}|{double_quoted})'.format( |
| 1190 | kind=r'\w[\w\d_]*', |