interface ExprHandler<T> { binL(lhs,
opr,
rhs,
env): U; binR(rhs,
opr,
lhs,
env): U; dispatch(expr,
opr,
argList,
env): U; subst(expr,
oldExpr,
newExpr,
env): U; test(expr,
opr,
env): boolean; } Methods
binL
- binL(lhs, opr, rhs, env): U
Returns U
binR
- binR(rhs, opr, lhs, env): U
Returns U
dispatch
- dispatch(expr, opr, argList, env): U
Returns U
subst
- subst(expr, oldExpr, newExpr, env): U
Parameters
- expr: T
- oldExpr: U
- newExpr: U
- env: Pick<ExprContext, "handlerFor">
Returns U
test
- test(expr, opr, env): boolean
Returns boolean
Deprecated
Use dispatch method instead.