The PASCAL command invokes the VSI Pascal compiler to compile
one or more source programs. This command is described in
detail in the "HP Pascal User Manual for OpenVMS Systems."
Format of the PASCAL command line:
PASCAL [[{/command-qualifier}...]]
{file-spec[[/file-qualifier}...]]} {+ | ,}...
The 'command-qualifier' is the name of a qualifier that
indicates special processing to be performed by the compiler on
all files listed.
The 'file-spec' is the name of one of the following:
o The input source file that contains the program or module to
be compiled. If you separate multiple source file
specifications with commas, the programs are compiled
separately. If you separate the file specifications with
plus signs, the files are concatenated and compiled as one
program.
The default file type for an input file is either .PAS
(source file) or .TLB (text-library module).
o The output file, used only with the /ANALYSIS_DATA,
/ENVIRONMENT, /LIST, /OBJECT, or /DIAGNOSTICS qualifiers.
The 'file-qualifier' is the name of a qualifier that indicates
special processing to be performed by the compiler on the files
to which the qualifier is attached.
The default for compiler output files (object modules) is the
.OBJ file type.
Additional Information:
explode
extract
Parameters
Qualifiers
/ALIGN=keyword D=platform-specific
/ANALYSIS_DATA[=file-spec] D=/NOANALYSIS_DATA
/ARCHITECTURE=keyword D=/ARCH=GENERIC
/ASSUME=(option[,...]) D=/ASSUME=(ACCURACY,NOBYTE,NOLONG,NOREDUCED)
/CDD_QUAD_TYPE=keyword D=/CDD_QUAD_TYPE=EMPTY_RECORD
/CHECK[=(option[,...])] D=/CHECK=(BOUNDS,DECLARATIONS)
/CONSTANT=(name=value,...) D=none
/CROSS_REFERENCE D=/NOCROSS_REFERENCE
/DEBUG[=(option[,...])] D=/DEBUG=TRACEBACK
/DESIGN[=(option[,...])] D=/NODESIGN
/DIAGNOSTICS[=file-spec] D=/NODIAGNOSTICS
/ENUMERATION_SIZE=keyword D=platform-specific
/ENVIRONMENT[=file-spec] D=Determined by attributes
/ERROR_LIMIT[=n] D=/ERROR_LIMIT=30
/FLOAT=floattype D=platform-specific
/GRANULARITY=keyword D=/GRANULARITY=QUADWORD
/IDENT=ident_or_string D=none
/INCLUDE=(directory[,...]) D=none
file-spec/LIBRARY D=none
/LIST[=file-spec] D=/NOLIST (interactive)
/MACHINE_CODE D=/NOMACHINE_CODE
/MATH_LIBRARY=keyword D=/MATH_LIBRARY=ACCURATE
/OBJECT[=file-spec] D=/OBJECT=input_file_name.OBJ
/OPTIMIZE[=(option[,...])] D=platform-specific
/PEN_CHECKING_STYLE=keyword D=/PEN_CHECKING_STYLE=COMPILATION_TIME
/PLATFORMS=(keyword[,...]) D=/NOPLATFORMS
/PSECT_MODEL=[NO]MULTILANGUAGE D=/PSECT_MODEL=NOMULTILANGUAGE
/SHOW[=(option[,...])] D=platform-specific
/STANDARD[=option] D=/NOSTANDARD
/SYNCHRONOUS_EXCEPTIONS D=/NOSYNCHRONOUS_EXCEPTIONS
/TERMINAL[=(option[,...])] D=/NOTERMINAL
/TIE D=/NOTIE
/USAGE[=(option[,...])] D=platform-specific
/VERSION D=/NOVERSION
/WARNINGS D=/WARNINGS
/ZERO_HEAP D=/ZERO_HEAP
Standards
Lexical Elements
Data Types
Expressions
Declaration Section
Statements
Predeclared Routines
Input Output
Compilation Units
Attributes
Directives
Comments
Release Notes