MCPcopy Create free account
hub / github.com/ForLoveOfCats/fae / generate_expression

Function generate_expression

src/codegen/codegen.rs:316–322  ·  view source on GitHub ↗
(
	context: &mut Context<'a, 'b>,
	generator: &mut G,
	expression: &'b Expression<'a>,
)

Source from the content-addressed store, hash-verified

314 let mut defer_stack = std::mem::take(&mut context.defer_stack);
315 for statement in defer_stack.iter().rev() {
316 generate_statement(context, generator, statement, context.defer_stack.len(), &mut false);
317 }
318 defer_stack.truncate(block_start_defer_len);
319 context.defer_stack = defer_stack;
320 });
321
322 *should_generate_defer_stack = false;
323 return true;
324 }
325 }

Callers 15

generate_statementFunction · 0.85
generate_if_else_chainFunction · 0.85
generate_matchFunction · 0.85
generate_whileFunction · 0.85
generate_forFunction · 0.85
generate_array_literalFunction · 0.85
generate_slice_literalFunction · 0.85
generate_struct_literalFunction · 0.85
generate_callFunction · 0.85
generate_method_callFunction · 0.85
generate_field_readFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected