builtup4/bu4/toolchain/synced.py
2021-07-24 02:34:37 +03:00

13 lines
364 B
Python

from bu4.evaluation.aftervalue import EValue
from bu4.toolchain.elinked import elinked
from bu4.toolchain.parse import parse
from bu4.toolchain.sync import sync
from bu4.toolchain.transply import transply
def synced(source: str) -> EValue:
bsource = transply(source)
parsed = parse(bsource)
evaluable = elinked({}, parsed)
return sync(evaluable)