MCPcopy Create free account
hub / github.com/LPC4/Full-Stack / parses_for_each_loop

Function parses_for_each_loop

crates/hll-to-ir/src/parser.rs:2521–2534  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2519 return Ok(None);
2520 }
2521 let Expression::Primary(PrimaryExpr::Identifier(alias)) = base.as_ref() else {
2522 return Ok(None);
2523 };
2524 let saved_pos = self.pos;
2525 let saved_synth = self.synthesized_declarations.len();
2526 let saved_lambda = self.next_lambda_id;
2527 let restore = |parser: &mut Self| {
2528 parser.pos = saved_pos;
2529 parser.synthesized_declarations.truncate(saved_synth);
2530 parser.next_lambda_id = saved_lambda;
2531 };
2532 self.consume_terminators();
2533 let Ok(dest) = self.parse_expression() else {
2534 restore(self);
2535 return Ok(None);
2536 };
2537 if !self.match_comma() {

Callers

nothing calls this directly

Calls 1

parse_statementMethod · 0.80

Tested by

no test coverage detected