MCPcopy Create free account
hub / github.com/numpy/numpy / process_str

Function process_str

numpy/f2py/_src_pyf.py:185–202  ·  view source on GitHub ↗
(allstr)

Source from the content-addressed store, hash-verified

183 return newstr
184
185def process_str(allstr):
186 newstr = allstr
187 writestr = ''
188
189 struct = parse_structure(newstr)
190
191 oldend = 0
192 names = {}
193 names.update(_special_names)
194 for sub in struct:
195 cleanedstr, defs = find_and_remove_repl_patterns(newstr[oldend:sub[0]])
196 writestr += cleanedstr
197 names.update(defs)
198 writestr += expand_sub(newstr[sub[0]:sub[1]], names)
199 oldend = sub[1]
200 writestr += newstr[oldend:]
201
202 return writestr
203
204include_src_re = re.compile(r"(\n|\A)\s*include\s*['\"](?P<name>[\w\d./\\]+\.src)[&#x27;\"]", re.I)
205

Callers 2

test_from_templateFunction · 0.90
process_fileFunction · 0.70

Calls 4

updateMethod · 0.80
parse_structureFunction · 0.70
expand_subFunction · 0.70

Tested by 1

test_from_templateFunction · 0.72