builtup4/bu4/parsing/states/pscall.py
2021-08-01 00:50:02 +03:00

29 lines
725 B
Python

# Copyright (c) PARRRATE T&V 2021. All rights reserved.
from bu4.parsing.constructs.lcall import PCall
from bu4.parsing.states.psafter import PSAfter
from bu4.parsing.states.psfinal import PSFinal
from bu4.parsing.states.psread import PSRead
from bu4.parsing.targets.pslambda import PSLambda
__all__ = ('pscall',)
def pscall():
return PSAfter(
PSRead(),
PSLambda(
lambda argument: PSAfter(
PSRead(),
PSLambda(
lambda lambda_: PSFinal(
PCall(
argument,
lambda_
)
)
)
)
)
)