OPTIONS - batch Pascal compiler options.

Description:

Options for the batch version of the SS mode Pascal compiler are specified on the $PROGRAM PASCAL card. Options are separated by commas; the first blank terminates the option field. The option field may be continued on a $ETC card. Options may be abbreviated according to the usual "retain capital letter" rule.

Options:

ASCIIPRinT
prints the listing in ASCII rather than BCD.
Debug
is the same as the TSS +Value option. It causes the compiler to generate range checking code, and initializes the stack frame on each function each entry. It should normally be specified.
DUMP
is the usual GCOS dump option, and will cause a compiler dump if the compiler aborts.
Escape=c
specifies the character "c" to be used as the escape character in string and character constants. Specifying "Escape=" with no character turns off the string escape feature. The default escape character is "\". "NoExtensions" turns off the string escape extension, so the "Escape=" option cannot be used with "NoExtensions". The escape character must be a non-blank printable ASCII special character other than single quote ("'").
Form
tells the compiler to ignore any characters after column 72 on the card.
Lstin
produces a source listing.
NoExtensions
suppresses most of the GCOS-8 Pascal extensions.
NoTables
suppresses the production of the debug tables. If used, the traceback will contain no line number information.
Singlecase
tells the compiler to ignore case distinctions and to treat the source program as entirely lower case. Note that the compiler considers BCD to be a lower case character set so this option is not needed for a BCD source deck. This is the same as the TSS "-Respectcase" option.
Stack=nnn
tells the compiler that the stacksize should be "nnn" words.
Tables
produces debug tables. Currently these only contain information about line numbers. The tables are used by the traceback code, and may also be used by the BOFF debugger. This option is assumed by default.
Value
means the same as "Debug".
Zdebug
causes the compiler to print assorted internal state information. This is not for general use.

Copyright © 1996, Thinkage Ltd.