MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / parse_unary

Method parse_unary

nodedb/src/control/promql/parser.rs:98–105  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

96 }
97
98 fn parse_unary(&mut self) -> Result<Expr, PromqlError> {
99 if matches!(self.peek(), Token::Sub) {
100 self.advance();
101 let expr = self.parse_unary()?;
102 return Ok(Expr::Negate(Box::new(expr)));
103 }
104 self.parse_postfix()
105 }
106
107 fn parse_postfix(&mut self) -> Result<Expr, PromqlError> {
108 let mut expr = self.parse_primary()?;

Callers 1

parse_exprMethod · 0.80

Calls 2

parse_postfixMethod · 0.80
advanceMethod · 0.45

Tested by

no test coverage detected