S[ level, Sbfast – HP SunSoft Pascal 4.0 User Manual
Page 70
46
Pascal 4.0 User’s Guide
3
–S
The
–S
option compiles the program and outputs the assembly language in the
file, sourcefile.
s
. For example, the following command places the assembly
language translation of
rmc.p
in the file
rmc.s
. No executable file is created.
hostname% pc –S rmc.p
–s[
level
]
The
–s
option instructs the compiler to accept standard Pascal only. Pascal has
two levels of compliance with standard Pascal: Level 0 and Level 1. The only
difference between the two is that Level 1 also allows conformant arrays.
Specify the level of compliance as follows:
•
–s0
Accept Level 0 compliance with standard Pascal
•
-s
or
–s1
Accept Level 1 compliance with standard Pascal
This option causes many features of Pascal that are not found in standard
Pascal to be diagnosed with warning messages. These features include:
•
Nonstandard procedures and functions
•
Extensions to the procedure
write
•
Padding of constant strings with blanks
•
Preprocessor directives
In addition, all letters, except character strings and constants, are mapped to
lowercase. Thus, the case of keywords and identifiers is ignored.
This option is most useful when a program is to be ported to other machines.
–sb
The
–sb
option produces a database for source browsing.
–sbfast
The
–sbfast
option performs the same task as
-sb
, but does not compile.