MCPcopy Create free account
hub / github.com/cosdata/cosdata / parse_unary_expression_or_higher

Function parse_unary_expression_or_higher

src/cosql/expression.rs:119–131  ·  view source on GitHub ↗
(input: &str)

Source from the content-addressed store, hash-verified

117}
118
119pub fn parse_unary_expression_or_higher(input: &str) -> IResult<&str, Expression> {
120 if let Ok((input, expression)) = parse_unary_expression_argument(input) {
121 return Ok((input, expression));
122 }
123
124 let (input, operator) = parse_unary_operator(input)?;
125 let (input, argument) = parse_unary_expression_argument(input)?;
126
127 Ok((
128 input,
129 Expression::UnaryExpression(Box::new(UnaryExpression { operator, argument })),
130 ))
131}
132
133pub fn parse_binary_expression_or_highier(
134 input: &str,

Calls 3

parse_unary_operatorFunction · 0.85
UnaryExpressionClass · 0.85

Tested by 1