mlld
Version:
mlld: llm scripting language
25 lines (22 loc) • 497 B
Markdown
id: when-blocks
title: Block Actions in When
brief: Side effects and return with block syntax
category: control-flow
parent: when
tags: [conditionals, blocks]
related: [when-first, exe-block]
related-code: [interpreter/eval/when.ts, interpreter/eval/block.ts]
updated: 2026-01-05
**Block actions** (side effects + return):
```mlld
var @result = when first [
@needsProcessing => [
show "Processing..."
let @processed = @transform(@data)
=> @processed
]
* => @data
]
```