Changed the schedule composition keyword from "extends" to "modifies" to better reflect the semantic meaning of schedule inheritance. When a schedule modifies another, it inherits base blocks and can override them by name or add new blocks. This is a breaking change for all existing Storybook files that use schedule composition. The migration is a simple find-and-replace: schedule X extends Y → schedule X modifies Y Changes include: - Grammar: Updated tree-sitter grammar and lexer token - Parser: Updated lalrpop parser and AST field names - Documentation: Updated all reference docs, tutorials, and specs - Examples: Updated baker-family example schedules - Tests: Updated all test cases and corpus files - Testing: Added type system keywords to prop_tests exclusion list - Tooling: Added xtask for workspace cleanup - Version: Bumped to v0.3.1 (skipping v0.3.0) - Spec: Created SBIR v0.3.1 spec documenting the change BREAKING CHANGE: The "extends" keyword for schedules has been replaced with "modifies". Update all schedule declarations.
3 lines
41 B
TOML
3 lines
41 B
TOML
[alias]
|
|
xtask = "run --package xtask --"
|