Skip to content

Change instance variable numbers for line numbers instead of counter #132

Open

Description

@CatarinaGamboa

Whenever we are creating a new instance of a variable or a fresh one, we keep the variable name and concatenate it with an incremental counter (e.g., a0, x1, y2).
A simple change would be to use the line number where this value was introduced, instead of the counter.
Example:

Image

The error could be #x_25 == #x_24 - 10 where 24 and 25 are the lines where these were introduced.
A question could be, if multiple vars are changed could we still use the same tactic? Lets try and make some tests to see.

Activity

  1. alcides commented on Dec 10, 2025

    @alcides
    Collaborator

    Ideally the UI should hide the numbers (using colors, maybe?) and refer to the definition location (with the same color).

    But for now, having numbers is good. But what if you are calling a function with a parameter x also defined in the line 22 (but another file)? Are there any chances of collisions?

  2. CatarinaGamboa commented on Dec 10, 2025

    @CatarinaGamboa
    CollaboratorAuthor

    But what if you are calling a function with a parameter x also defined in the line 22 (but another file)? Are there any chances of collisions?

    For instances of local variables this should be okay since we have different scopes and the context is not shared between them. Now, for fields this could be an issue yes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions