SCLM-supplied parsers do not support include references that are
not explicitly stated on a single line of code.
The following list shows three kinds of non-explicit reference constructs.
- Conditional References
Conditional references are include
reference constructs that depend on information outside the scope of
a single line. For the assembler language parser, for instance, all
macros are considered include references whether or not they are
defined within that assembly source member. All include references
must exist as SCLM members, or they must exist in data set FLMSYSLB
references.
- Dynamic References
Dynamic references are references that
involve a variable. SCLM does not support macro names passed as
parameters in assembler language for include references. The following
source statements for SCRIPT/VS depict a simple case of a dynamic
imbed reference that SCLM does not support:
.set count = 1
.im member
- Variable Delimiters
The delimiters you use to identify information must have fixed
values. For example, SCLM does not support the following format of
the
.DM script keyword:
.DM name /.im seg1/.im seg2/.im seg3/
where / can be any character. This character delimits
statements in the macro. SCLM does not find imbed statements entered
in the .DM macro when the macro appears in this way.
SCLM also does not support the following format of the
.DM
macro:
.DM name ON
.im seg1
.im seg2
.im seg3
.DM OFF