-
Notifications
You must be signed in to change notification settings - Fork 9
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
Rework how local labels work #81
Comments
When calling macros we should add the label like:
Would be:
Or directly:
|
There is a bug in how this works at the moment: #88 |
Closed
Merged
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
In the case of the macro, you cannot use any label inside because the name will be duplicated. For instance, something stupid like:
It will complain
.nothing
already exists when using the macro twice. I assume that this is not the desired way of working in case we have a loop inside the macro.My proposal would be to modify how the local labels work. I have seen in some assemblers that they refer to local labels using the previous global, for example: A global named
MAN
and then a local defined as.GLER
. Internally the local label would beMAN.GLER
.This way we would be able to repeat local label names. I have to get more information about other assemblers to check how they behave.
The text was updated successfully, but these errors were encountered: