Hi
For the time being, Rasm manage local labels inside macro & loops
As indicated by his name, local means local. That kind of label cannot be exported/used outside the macros or the loops
example:
repeat 10
add hl,bc
jr c,@verflow
dec hl
@verflowrend
As suggested by Krusty, it could be cool to have another kind of local labels. I think a cool name could be 'proximity labels'
Instead of macro or loops, the scope of operation will be delimited by global labels (default labels are globals)
example:routin1
ld b,5
@proximity
djnz @proximityret
routin2
ld b,5
@proximitydjnz @proximityret
This kind of labels may be used outside the scope, using the previous global label as prefix
ld hl,routin1.proximity
ld de,routin2.proximity
The things is local labels and proximity labels will share the '@' prefix, leading (i think) to confusion
I may use the dot '.' prefix for proximity labels, but only in pure Rasm mode (not Maxam compatible) as the dot was a f*cking sh*tty method to declare labels
So i'm not yet decided on the right syntax (but using the dot make sense)