Using

Allows access to a module's local labels from the current module. The current module always takes priority, and any modules added through .using are given more priority based on the how early they were added.

Syntax

.using module

Allowed inputs

Uses

.module Main
_label = 1
.endmodule

.module Test1
    ld a,_label ; Assembler error.
.endmodule

.module Test2
.using Main
    ld a,_label ; a = 1.
.endmodule

.module Test3
.using Main
    ld a,_label ; a = 2
_label = 2
.endmodule

.module Test4
.using Test3
.using Main
    ld a,_label ; a = 2 (Test 3 takes priority)
.endmodule

See Also

Unless otherwise stated, the content of this page is licensed under GNU Free Documentation License.