HP OpenVMS Systems Documentation
HP Pascal for OpenVMS
indexed file organization :
A file organization in which each file component must contain a primary
key and, optionally, alternate keys. HP Pascal uses the primary
key to store components, and uses program-specified keys to build
indexes and to retrieve data. See also key.
A module that produces an environment file, that contains data that is
not likely to change, and that provides access to more restricted data
in an implementation module. See also environment file and
item list :
A data structure that contains a sequence of control structures that
provide input to a OpenVMS system service and that describes
where the service should place its output. An item list can have an
arbitrary number of cells and is terminated with a longword of value 0.
key (or, key field) :
A value in a component of a file of indexed organization that
HP Pascal uses to build indexes into the file. Each key is
identified by its location within the component, its length, and its
data type. See also alternate key, index, and primary key.
key of reference :
A key used by HP Pascal to determine the index to use when
sequentially accessing components of an indexed file. See also key,
indexed file organization, and sequential access method.
language extensions: See HP Pascal extension.
A set of instructions that can be compiled, but not executed, by
itself. Module blocks contain only a declaration section, which can
include an initialization (TO BEGIN DO) and a finalization (TO END DO)
A special form of constant expression required by some attributes. The
name string is equivalent to a Pascal character-string constant with
one exception: name strings cannot use the extended-string syntax. See
also attribute and extended-string format.
An attribute of certain data items that refers to the placement of the
data, such that the lowest addressed byte has an address that is a
multiple of the size of the data in bytes. Natural alignment for a byte
is any byte address, natural alignment for a word is any byte address
that is a multiple of 2, natural alignment for a longword is any byte
address that is a multiple of 4, and so on.
A syntax for passing actual parameters that allows you to specify
parameters in any order you want. The syntax requires that you specify
the name of the formal parameter, followed by the assignment operator
(:=), followed by the actual parameter.
optimization: See compiler optimization.
The method by which Pascal passes the actual parameter to the formal
parameter. HP Pascal passing mechanisms include passing by
immediate value, by reference, and by descriptor.
The characteristics of a parameter expected by a routine declaration,
as specified by the formal parameter. HP Pascal parameter-passing
semantics include value, variable, routine, and foreign parameters.
passing mechanism: See parameter-passing mechanism.
position independent code: Machine code that operates
successfully wherever it is positioned in memory.
A syntax for passing actual parameters that specifies that the
parameters in the actual and formal lists must correspond exactly from
left to right, item by item, through both lists.
A character string that is predeclared by the compiler to have a given
meaning but that can be redefined in a program. HP Pascal
predeclared identifiers include names of data types, symbolic
constants, file variables, procedures, and functions.
random access :
An access method that allows you to access a specified component in a
relative or indexed file (and also in sequential files with
fixed-length components). The order of access is not dependent on the
order in which the components are stored.
redefinable reserved word:
An identifier that HP Pascal reserves for its own use but that you
can redefine if you choose. If you redefine these words, the original
function of the reserved word becomes unavailable within the block in
which you redeclare the word.
relative file organization :
A file organization that consists of a series of component positions,
called cells, numbered consecutively from 1 to n. The numbered,
fixed-length cells enable HP Pascal to calculate the component's
physical position in the file.
routine heading: See heading.
A user-defined construct that provides a template for a family of
distinct data types. By discriminating a schema type, you create a
valid data type. See also data type, discriminated schema type, and
undiscriminated schema type.
semantics: See parameter-passing semantics.
sequential access method:
A component access method in which storage or retrieval begins at a
designated position in the file and continues through the file
according to the component's position in storage.
Translated Image Environment:
An OpenVMS Alpha systems shareable image that is applied to a
translated image at run time. TIE provides an environment similar to
OpenVMS VAX for the translated image and processes all interactions
with the native OpenVMS Alpha system. TIE is selected with a switch at