lang
Require a code fence to declare a language, or one of a set.
Docking computer: Wrong port shape. No seal. Try again.
Quick reference
| Written as | Fails with | Applies to |
|---|---|---|
lang. | code-lang-not-allowed error | code |
lang. | code-lang-not-allowed error | code |
Examples
lang. eq
Require the fenced code block's language to be exactly this one (lang.eq=ts).
A fence in the required language passes
<!-- mdv: section required -->
## Telemetry
<!-- mdv: code lang.eq=ts -->## Telemetry
```ts
export const missionLogSealed = true;
```✓ passes
A fence in another language is flagged
<!-- mdv: section required -->
## Telemetry
<!-- mdv: code lang.eq=ts -->## Telemetry
```py
mission_log_sealed = True
```✗ code-lang-not-allowed error · line 3
lang. in
Require the fenced code block's language to be one of an allowed set.
A fence from the allowed set passes
<!-- mdv: section required -->
## Telemetry
<!-- mdv: code lang.in=[ts, js, py] -->## Telemetry
```py
rover_telemetry_linked = True
```✓ passes
A fence outside the set is flagged
<!-- mdv: section required -->
## Telemetry
<!-- mdv: code lang.in=[ts, js, py] -->## Telemetry
```sh
echo rover telemetry linked
```✗ code-lang-not-allowed error · line 3