Please enable JavaScript to view this site.

A-Shell Reference

Added July 2019

++PRAGMA LSX_FSPEC "filespec"

where "filespec" can be an A-Shell-style or native filespec, optionally including the following special macros:

%s program source name (without directory or extension)

%v the vedit field of the PROGRAM statement (or zero if not avail)

Beginning with A-Shell 6.5.1663, compiler edit 910, this ++pragma provides a way to assign a name to the LSX file that includes the vedit field of the program version.

For example:

PROGRAM FOO,1.0(245)

...

++PRAGMA LSX_FSPEC "LSXARC:%s-%v.LSX"

 

If the program above is compiled with the /LF switch, the LSX file will be named lsxarc:foo-245.lsx.

Notes

The ++PRAGMA does not by itself activate the /LF switch.
The ++PRAGMA may appear before or after the PROGRAM statement.
The ++PRAGMA has no effect if compiling an LSX file, in which case the list file will have the same name as the LSX source file except with an LSY extension.
If the filespec in the ++PRAGMA statement does not specify an extension, LSX is assumed.

See Also

COMPIL switch List File (LF)

History

2019 July, A-Shell 6.5.1663, compiler edit 910:  Pragma added to A-Shell.