Skip to content

✨ feat: align syntax, intent clauses, and hole reports#152

Open
zrr1999 wants to merge 5 commits into
mainfrom
typeck-eval-current-changes
Open

✨ feat: align syntax, intent clauses, and hole reports#152
zrr1999 wants to merge 5 commits into
mainfrom
typeck-eval-current-changes

Conversation

@zrr1999

@zrr1999 zrr1999 commented May 17, 2026

Copy link
Copy Markdown
Member

Summary

  • Align the parser, formatter, type checker, stdlib, examples, and docs with the current Spore surface: inline generic bounds, uses, budget, properties, Str, and intentional rejection of legacy where / cost [...] / spec {} forms.
  • Add realization-shape budget checking plus property/budget context projection for typed holes, and surface that context through diagnostics, the LSP, and the new spore explain CLI.
  • Update project resolution, scaffold output, README, ROADMAP, and docs/decisions/syntax.md so the implementation repo matches the latest spore-evolution design.
  • Keep the earlier cleanup already on this branch: expanded typechecker coverage, hardened recursive source discovery, and separated CLI warning/test internals.

Validation

  • cargo fmt --all -- --check
  • cargo clippy --all-targets -- -D warnings
  • cargo test --all
  • cargo run --quiet --bin spore -- check stdlib
  • cargo run --quiet --bin spore -- test stdlib
  • prek run --all-files

Notes

  • This branch reuses PR ✨ feat: align syntax, intent clauses, and hole reports #152, so the title/body now reflect the broader syntax-and-intent alignment work on top of the earlier CLI/source-discovery cleanup.
  • Legacy source forms now remain only in intentionally rejected parser/typechecker tests and in docs/decisions/syntax.md.
  • No separate planning/audit artifact is included in this PR history.

@zrr1999 zrr1999 changed the title ✅ test(typeck): expand unit coverage ♻️ refactor: document audit and harden source discovery May 17, 2026
@zrr1999
zrr1999 force-pushed the typeck-eval-current-changes branch from 2cf283b to 93f23bf Compare May 20, 2026 13:56
@zrr1999
zrr1999 force-pushed the typeck-eval-current-changes branch from 93f23bf to 4528177 Compare May 20, 2026 14:10
@zrr1999 zrr1999 changed the title ♻️ refactor: document audit and harden source discovery ♻️ refactor: harden source discovery and CLI internals May 20, 2026
@zrr1999 zrr1999 changed the title ♻️ refactor: harden source discovery and CLI internals ✨ feat: align syntax, intent clauses, and hole reports May 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant