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

Function runScanner

numpy/linalg/lapack_lite/clapack_scrub.py:29–44  ·  view source on GitHub ↗
(data, scanner_class, lexicon=None)

Source from the content-addressed store, hash-verified

27 return pat
28
29def runScanner(data, scanner_class, lexicon=None):
30 info = UStringIO(data)
31 outfo = UStringIO()
32 if lexicon is not None:
33 scanner = scanner_class(lexicon, info)
34 else:
35 scanner = scanner_class(info)
36 while True:
37 value, text = scanner.read()
38 if value is None:
39 break
40 elif value is IGNORE:
41 pass
42 else:
43 outfo.write(value)
44 return outfo.getvalue(), scanner
45
46class LenSubsScanner(MyScanner):
47 """Following clapack, we remove ftnlen arguments, which f2c puts after

Callers 1

scrubFtnlenFunction · 0.85

Calls 2

readMethod · 0.45
writeMethod · 0.45

Tested by

no test coverage detected