(block)
| 2251 | |
| 2252 | |
| 2253 | def buildimplicitrules(block): |
| 2254 | setmesstext(block) |
| 2255 | implicitrules = defaultimplicitrules |
| 2256 | attrrules = {} |
| 2257 | if 'implicit' in block: |
| 2258 | if block['implicit'] is None: |
| 2259 | implicitrules = None |
| 2260 | if verbose > 1: |
| 2261 | outmess( |
| 2262 | f"buildimplicitrules: no implicit rules for routine {repr(block['name'])}.\n") |
| 2263 | else: |
| 2264 | for k in list(block['implicit'].keys()): |
| 2265 | if block['implicit'][k].get('typespec') not in ['static', 'automatic']: |
| 2266 | implicitrules[k] = block['implicit'][k] |
| 2267 | else: |
| 2268 | attrrules[k] = block['implicit'][k]['typespec'] |
| 2269 | return implicitrules, attrrules |
| 2270 | |
| 2271 | |
| 2272 | def myeval(e, g=None, l=None): |
no test coverage detected
searching dependent graphs…