Repository navigation
Bare-name ambiguity becomes a refusal: census the distinct names, then the rename campaign that lets the v1 evaluator refuse instead of settle #11135
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Changes from all commits
Commits
Show all changes
9 commits
Select commit
Hold shift + click to select a range
115e8f7
The bare-name ambiguity census names its population instead of sizing it
9c922d2
The kind signature is read off the census row instead of refolded in …
b70f04a
The reads, which are the defects, counted statically beside the decla…
37ef040
The read receipt names the grain it measures
1926b49
The read census counts VALUE-position reads, which is the population …
3892cf1
The read filter asks lookup_fn_from's question on lookup_fn_from's ow…
8287ce3
lookup_fn_from and the census consume ONE implementation of the site …
32324fe
A call to a local is not a read of the shared slot
610b50e
The one-site qualification proof, and the positive evidence that can …
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
When the winning declaration entered the authored region through a wildcard import, this arm suppresses every later claimant, even though wildcard imports intentionally create no
file_import_bindingsentry. Consequently, a bare read of that name still falls throughsite_resolved_fnto the ambiguous shared slot, but the name is absent fromambiguous, so the newambiguous_bare_readsscan never examines or reports it. Record the competing claimants here and decide ambiguity per read site instead of treating every authored-region winner as explicitly bound.Useful? React with 👍 / 👎.