Modules§
- context
- generators
- Statement generators. Add statements to BlockBuilder while respecting variable liveness and ownership of OwnedVariable.
- refs
Structs§
- Multi
Lowering - Lowering of a function together with extra generated functions.
Functions§
- lower_
expr_ while_ let - Lowers an expression of type if where the condition is of type semantic::Condition::Let.
- lower_
for_ loop - Lowers an expression of type semantic::ExprFor.
- lower_
function - Lowers a function into FlatLowered.
- lower_
loop_ function - Lowers a loop inner function into FlatLowered.
Similar to
lower_function
, but adds a recursive call. - lower_
semantic_ function - Lowers a semantic free function.
- lower_
statement - Lowers a semantic statement.
- lower_
tail_ expr - Lowers an expression that is either a complete block, or the end (tail expression) of a block.
- lower_
while_ loop - Lowers an expression of type semantic::ExprWhile.
- lowered_
expr_ to_ block_ scope_ end - Converts
LoweringResult<LoweredExpr>
intoBlockScopeEnd
.