Files
smnp-py/smnp/runtime/evaluators/block.py
2019-07-16 10:18:00 +02:00

23 lines
488 B
Python

from smnp.runtime.evaluator import evaluate, Evaluator
class BlockEvaluator(Evaluator):
@classmethod
def evaluator(cls, node, environment):
environment.appendScope()
for child in node.children:
evaluate(child, environment)
environment.popScope()
#
# def evaluateBlock(block, environment):
# environment.scopes.append({})
# for node in flatListNode(block):
# evaluate(node, environment)
# environment.scopes.pop(-1)
#