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

Function buildimplicitrules

numpy/f2py/crackfortran.py:2282–2298  ·  view source on GitHub ↗
(block)

Source from the content-addressed store, hash-verified

2280
2281
2282def buildimplicitrules(block):
2283 setmesstext(block)
2284 implicitrules = defaultimplicitrules
2285 attrrules = {}
2286 if 'implicit' in block:
2287 if block['implicit'] is None:
2288 implicitrules = None
2289 if verbose > 1:
2290 outmess(
2291 'buildimplicitrules: no implicit rules for routine %s.\n' % repr(block['name']))
2292 else:
2293 for k in list(block['implicit'].keys()):
2294 if block['implicit'][k].get('typespec') not in ['static', 'automatic']:
2295 implicitrules[k] = block['implicit'][k]
2296 else:
2297 attrrules[k] = block['implicit'][k]['typespec']
2298 return implicitrules, attrrules
2299
2300
2301def myeval(e, g=None, l=None):

Callers 3

analyzevarsFunction · 0.85
expr2nameFunction · 0.85
analyzeargsFunction · 0.85

Calls 4

setmesstextFunction · 0.85
keysMethod · 0.80
outmessFunction · 0.70
getMethod · 0.45

Tested by

no test coverage detected