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

13 lines
339 B
Python

from typing import Callable
from bu4.linking.altarget import ALTarget
from bu4.parsing.linked import Linked, LinkingState
class ALLambda(ALTarget):
def __init__(self, lambda_: Callable[[Linked], LinkingState]):
self.lambda_ = lambda_
def given(self, linked: Linked) -> LinkingState:
return self.lambda_(linked)