Files
smnp-py/smnp/runtime/evaluators/imports.py
2019-07-12 23:12:09 +02:00

11 lines
356 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, baseEnvironment=environment)
environment.extend(newEnvironment)