MCPcopy Create free account
hub / github.com/PRQL/prql / operator_unary

Function operator_unary

prqlc/prqlc-parser/src/parser/expr.rs:551–559  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

549}
550
551fn operator_unary<'a, I>() -> impl Parser<'a, I, UnOp, ParserError<'a>> + Clone
552where
553 I: Input<'a, Token = lr::Token, Span = Span> + BorrowInput<'a>,
554{
555 (ctrl('+').to(UnOp::Add))
556 .or(ctrl('-').to(UnOp::Neg))
557 .or(ctrl('!').to(UnOp::Not))
558 .or(select_ref! { lr::Token { kind: TokenKind::Eq, .. } => UnOp::EqSelf })
559}
560fn operator_pow<'a, I>() -> impl Parser<'a, I, BinOp, ParserError<'a>> + Clone
561where
562 I: Input<'a, Token = lr::Token, Span = Span> + BorrowInput<'a>,

Callers 1

unaryFunction · 0.85

Calls 2

ctrlFunction · 0.85
toMethod · 0.80

Tested by

no test coverage detected