0%

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:408 carries labeled_block (present) + expression includes it (line 370). Confirm block documented 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.md if drifted.