You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#222 (merged) made bare { = block in expression position; record/
struct construction uses the #{ } sigil. Bring the docs in line:
- spec.md: record grammar production '#{' …; field_init shorthand
note; operational-semantics record-construction notation; +a new
callout documenting the rule and the type/decl/pattern asymmetry
(type positions, struct bodies, and record patterns keep plain {}).
- README.adoc, frontier-guide.adoc, migration-playbook.adoc,
WHAT-MAKES-IT-BRILLIANT.md: updated all expression-position record
examples to #{ }.
- idaptik-hitbox / idaptik-player-hp migration lessons: updated only
the AffineScript 'after' record literals; ReScript 'before' blocks
left intact.
Type annotations, struct/enum declarations, and record patterns left
as plain {} throughout (only value construction takes #{). Pre-existing
non-record parse issues in docs/guides/warmup/*.affine are unrelated
and out of scope.
Refs #218
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0 commit comments