Files
smnp-py/smnp/runtime/evaluators/imports.py
2019-07-12 22:08:37 +02:00

11 lines
327 B
Python

from smnp.program.interpreter import Interpreter
from smnp.runtime.evaluator import Evaluator
class ImportEvaluator(Evaluator):
@classmethod
def evaluator(cls, node, environment):
source = node.source
newEnvironment = Interpreter.interpretFile(source.value)
environment.extend(newEnvironment)