argotorg / argotorg/fe

Use a sound naming strategy when generating identifiers

Open
#477 4 comments 0 reactions 0 assignees View on GitHub
flag: beta-required
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.