Files
smnp-py/smnp/runtime/evaluators/identifier.py
2019-07-08 13:39:07 +02:00

14 lines
350 B
Python

from smnp.error.runtime import RuntimeException
from smnp.runtime.evaluator import Evaluator
class IdentifierEvaluator(Evaluator):
@classmethod
def evaluator(cls, node, environment):
try:
return environment.findVariable(node.value)
except RuntimeException as e:
e.pos = node.pos
raise e