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