()
| 18 | use super::ParserError; |
| 19 | |
| 20 | pub(crate) fn expr_call<'a, I>() -> impl Parser<'a, I, Expr, ParserError<'a>> + Clone |
| 21 | where |
| 22 | I: Input<'a, Token = lr::Token, Span = Span> + BorrowInput<'a>, |
| 23 | { |
| 24 | let expr = expr(); |
| 25 | |
| 26 | choice(( |
| 27 | lambda_func(expr.clone()).boxed(), |
| 28 | func_call(expr.clone()).boxed(), |
| 29 | pipeline(expr).boxed(), |
| 30 | )) |
| 31 | .boxed() |
| 32 | } |
| 33 | |
| 34 | pub(crate) fn expr<'a, I>() -> impl Parser<'a, I, Expr, ParserError<'a>> + Clone |
| 35 | where |
no test coverage detected