(block)
| 2280 | |
| 2281 | |
| 2282 | def 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 | |
| 2301 | def myeval(e, g=None, l=None): |
no test coverage detected