Use a sound naming strategy when generating identifiers
- Dominant language
- Rust
- Stars
- 1.7k
- Forks
- 218
- Avg merge
- 1d 7h
- Merged PRs (30d)
- 6
Description
### What is wrong?
We need to make sure names generated by the compiler can't collide with user-defined names or other names generated by the compiler.
### How can it be fixed
Add well-documented naming modules to the codegen libraries and use them when generating identifiers.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by locating the codegen libraries and every compiler path that generates identifiers; the issue does not name specific files or tests. Read the existing identifier-generation code and determine how generated names can be separated from user-defined and other generated names. Done means documented naming modules are used across those paths and collision cases are covered by tests.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- blockchain, compilers
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100