spec-sync
Goal
Spec + grammar reflect labeled blocks under the approved-proposal gate.
Implementation Sketch
grammar.ebnf already carries labeled_block; sync 16-control-flow.md §16.3 + §16.9 table + ori-syntax.md; run /sync-spec + /sync-grammar.
Spec References
labeled-block-early-exit-proposal.md Grammar Changes + Spec Changes (16.9); spec/16-control-flow.md.
Work Items
- Confirm
grammar.ebnf:408carrieslabeled_block(present) +expressionincludes it (line 370). Confirmblockdocumented as context-sensitive keyword. - Sync spec
16-control-flow.md§16.3 (labeled blocks) + §16.9 break/continue summary table rows (break:label,break:label value,continue:label-targeting-block = error) under the approved-proposal gate./sync-spec+/sync-grammar; update.claude/rules/ori-syntax.mdif drifted.