MCPcopy Create free account
hub / github.com/bytecodealliance/wasmtime / parse_run_comparison

Method parse_run_comparison

cranelift/reader/src/parser.rs:2579–2589  ·  view source on GitHub ↗

Parse a comparison operator for run commands. comparison ::= "==" | "!="

(&mut self)

Source from the content-addressed store, hash-verified

2577 ///
2578 /// comparison ::= "==" | "!="
2579 fn parse_run_comparison(&mut self) -> ParseResult<Comparison> {
2580 if self.optional(Token::Equal) {
2581 self.match_token(Token::Equal, "expected another =")?;
2582 Ok(Comparison::Equals)
2583 } else if self.optional(Token::Bang) {
2584 self.match_token(Token::Equal, "expected a =")?;
2585 Ok(Comparison::NotEquals)
2586 } else {
2587 Err(self.error("unable to parse a valid comparison operator"))
2588 }
2589 }
2590
2591 /// Parse the expected return values of a run invocation.
2592 ///

Callers 1

parse_run_commandMethod · 0.80

Calls 4

OkFunction · 0.85
optionalMethod · 0.80
match_tokenMethod · 0.80
errorMethod · 0.45

Tested by

no test coverage detected