builtup4/bu4/linking/evaluable_from_parsed.py

13 lines
373 B
Python

from bu4.evaluation.constructs.elinked import ELinked
from bu4.evaluation.av.envtype import envtype
from bu4.linking.prepare import prepare
from bu4.parsing.constructs.linked import Parsed
__all__ = ('evaluable_from_parsed',)
def evaluable_from_parsed(env: envtype, parsed: Parsed):
linked = parsed.link(set(env))
prepare(linked)
return ELinked(env, linked)