Skip to content

release: v0.1.0#30

Merged
IMisbahk merged 1 commit intomasterfrom
claude
Mar 22, 2026
Merged

release: v0.1.0#30
IMisbahk merged 1 commit intomasterfrom
claude

Conversation

@IMisbahk
Copy link
Collaborator

What

  • Prepares Rey v0.1.0 release artifacts and docs.
  • Audits and aligns syntax documentation with implemented compiler behavior.
  • Cleans compiler warnings/dead code and normalizes diagnostics style where applicable.
  • Verifies runtime samples/tests and fixes parser/runtime regressions found during release validation.
  • Bumps compiler version to 0.1.0 and updates version references.
  • Builds release binary and packages release assets under releases/0.1.0/.

Included in v0.1.0

  • export pub visibility for externally importable functions (with compile-time checks for pub-only imports).
  • File-level imports: import file.name, import file::{a, b}.
  • Module-level imports: import module, import module::name, import module::{a, b} with main.rey module entry requirements.
  • Import resolver with ordered lookup (local dir, project root, std path, package path).
  • Scope injection rules for direct symbols and namespace imports.
  • Import diagnostics for missing files/symbols, non-exported symbols, duplicate imports, and circular import paths.
  • Import system test coverage under tests/imports/ plus release validation runs.

Validation

  • cargo build
  • cargo test
  • cargo build --release
  • sample and import execution checks via cargo run -- ...

@IMisbahk IMisbahk merged commit 5b39ec5 into master Mar 22, 2026
1 of 2 checks passed
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.

2 participants