Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
[submodule "rey-vscode"]
path = rey-vscode
url = https://github.com/rey-language/rey-vscode.git
url = https://github.com/rey-language/rey-vscode.git:
15 changes: 9 additions & 6 deletions primer.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,9 +53,12 @@ Run any of them with cargo run -- src/tests/.rey
- `cargo build --release` succeeds
- release binaries + notes are staged in `releases/0.0.5-pre/`

## For next session
- Consider tightening the language spec (what is int vs float at runtime, truthiness rules, dictionary key restrictions).
- Add negative tests for type errors once there's a harness for expected-failure cases.
- Submit upstream PRs:
- `github-linguist/linguist` for Rey language recognition
- VSCode Marketplace publish for `rey-vscode/` (optional)
## Next up (v0.0.5-pre batch)
- Implement missing operators: `++`, `--`, `+=`, `-=`, `*=`, `/=`, `%=`, and `%` modulo.
- Add additional variable types: `char`, `uint`, `double`, `byte`.
- Add multiline strings using `""" ... """`.
- Add null safety: nullable types (`int?`), `null` comparisons, and clean error on `null` access.
- Implement struct system (fields + methods + construction + method calls + pub/private + overloading).
- Add `try`/`catch` error handling.
- Expand `src/tests/` with comprehensive coverage and ensure all tests pass.
- Update `syntax.md`, `primer.md`, and `CHANGELOG.md`, then ship `releases/0.0.5-pre/`.
Empty file added test-ext.rey
Empty file.
Loading