Skip to content

Match basic-cli Path value behavior - #7

Merged
lukewilliamboswell merged 1 commit into
update-new-compilerfrom
match-basic-cli-path-values
Jul 22, 2026
Merged

Match basic-cli Path value behavior#7
lukewilliamboswell merged 1 commit into
update-new-compilerfrom
match-basic-cli-path-values

Conversation

@lukewilliamboswell

Copy link
Copy Markdown
Collaborator

Summary

  • support interpolated path literals as UTF-8 paths
  • add representation-preserving Str.inspect output
  • derive hashing consistently with structural equality
  • document and test the added value behavior

This brings the shared package up to the pure-value behavior currently carried by basic-cli. Platform filesystem effects are deliberately deferred to #6, which is waiting on roc-lang/roc#10311.

Dependency

This is stacked on #5 and should be rebased or retargeted to main after #5 merges.

Validation

  • ci/all_tests.sh
    • formatting and package check
    • 79 package tests
    • docs and bundle generation
    • bundled example check, test, run, build, and execution

@lukewilliamboswell
lukewilliamboswell marked this pull request as ready for review July 22, 2026 03:45
@lukewilliamboswell
lukewilliamboswell merged commit 3c03637 into update-new-compiler Jul 22, 2026
4 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.

1 participant