On 12 December 2013 16:29, zMan <[email protected]> wrote:

> &SYSPARM START 0
> &SYSPARM.0 CSECT
> &SYSPARM.4 CSECT
> &SYSPARM.8 CSECT
> &SYSPARM.$ CSECT
> &SYSPARM.$ CSECT
>
> The module name is set via &SYSPARM at assembly time, I get that. But the
> .0 and friends confuse me -- I've never seen this before.

[...]

> But then it doesn't explain what a "sequence symbol" is, and all the
> references to "sequence symbol" elsewhere seem to refer to what I've always
> called "macro labels" (the .whatever in column in that you AGO to in a
> macro).

That's is indeed what a sequence symbol is.

> Can anyone point me at something that describes what the .0 et al. mean?

It has nothing to do with sequence symbols. The value of &SYSPARM (say
"MOD") is concatenated to the character "0", "4', "$" etc. to make
e.g. MOD0, MOD4, MOD$. This will be an ordinary symbol at assembly
time. The dot is just to avoid the symbol being parsed as e.g.
"&SYSPARM0".

Tony H.

Reply via email to