Grammar Changelog

2026-03-16

non-breaking

  • Documented explicit generic call surface syntax in EBNF as foo[T](...).
  • Added a note of ambiguity for the generic call vs index then call analysis.

breaking

  • None.

diagnosis-only

  • None.

2026-03-03

non-breaking

  • Added generated stream grammar-surface.ebnf with versioned metadata header.
  • Added the framework of the grammar corpus (tests/grammar/valid, tests/grammar/invalid).
  • Added diagnostic contracts and snapshots for invalid grammar examples.

breaking

  • None.

diagnosis-only

  • Established text/code snapshots for parse diagnostics in the grammar corpus.