(id, source, shared, _mainns={})
| 60 | |
| 61 | |
| 62 | def _run_interp(id, source, shared, _mainns={}): |
| 63 | source = dedent(source) |
| 64 | main, *_ = _interpreters.get_main() |
| 65 | if main == id: |
| 66 | cur, *_ = _interpreters.get_current() |
| 67 | if cur != main: |
| 68 | raise RuntimeError |
| 69 | # XXX Run a func? |
| 70 | exec(source, _mainns) |
| 71 | else: |
| 72 | _interpreters.run_string(id, source, shared) |
| 73 | |
| 74 | |
| 75 | class Interpreter(namedtuple('Interpreter', 'name id')): |
no test coverage detected
searching dependent graphs…