 |
» |
|
|
 |
A- abs
function, abs
- action, selecting an, IF .. THEN .. ELSE
- actual
parameters, CHECK_ACTUAL_PARM
- addr
predefined function, Addr
- addressing
routines or data, Predefined Routines
- addtopointer
predefined function, Addtopointer
- advancement of program
flow, Empty Statements
- algorithm
- HP
Pascal packing, HP3000_32
- Pascal/V
packing, HP3000_16
- ALIAS compiler option, ALIAS, Example 3
- ALIGNMENT compiler option, ALIGNMENT
- allocation of storage, Procedures for Allocation and Deallocation, new
- allocation procedures, Procedures for Allocation and Deallocation
- AND operator, AND
- ANSI compiler option, ANSI
- ANSI/IEEE Extensions, Introduction, Modules
- append
procedure, append
- appending
- files, append
- strings, strappend
- arctan
function, arctan
- ARG_RELOCATION compiler
option, ARG_RELOCATION
- arithmetic functions, Arithmetic Functions, sqrt
- abs, abs
- arctan, arctan
- cos, cos
- exp, exp
- ln, ln
- sin, sin
- sqr, sqr
- sqrt, sqrt
- arithmetic operators, Arithmetic Operators
- array
- alignment
requirements, ALIGNMENT
- constants, Array Constants and Array Constructors
- constructors, Array Constants and Array Constructors
- data
type, ARRAY
- designator, Array Selector
- multi-dimensioned, Multi-Dimensioned Arrays
- printing
information, MAPINFO
- selector, Array Selector
- ASCII character code, Introduction
- ASCII
character codes, Introduction
- assembler source file, KEEPASMB
- assert function, assert
- assert
procedure, assert, ASSERT_HALT
- ASSERT_HALT
compiler option, assert, ASSERT_HALT
- assigning Boolean values, SET
- assignment compatibility, Assignment Compatibility, String Assignment Compatibility
- assignment
statement, Assignment
- associate
procedure, associate
- associating files, associate
- ASSUME
compiler option, ASSUME
- relationship
of parameters, table, ASSUME
- assumptions, testing, assert
B- baddress
function, baddress
- base type, Set
- basic
symbols, Basic Symbols
- BEGIN..END
statement, BEGIN .. END
- binary
function, binary
- bit16
data type, Bit16, Implicit Type Conversion of Operands
- bit32
data type, Bit32, Implicit Type Conversion of Operands, Buildpointer
- bit52
data type, Bit52, Implicit Type Conversion of Operands
- bitsizeof
predefined function, Bitsizeof
- block, Block
- Boolean data types, Boolean
- Boolean expressions
- partial
evaluation, PARTIAL_EVAL
- Boolean operators, Boolean Operators
- Boolean
values
- assigning, SET
- false, false
- true, true
- building
an intrinsic file, BUILDINT
- BUILDINT compiler option, BUILDINT
- buildpointer
predefined function, Buildpointer
- byte
address, waddress
- byte string comparison, cmpbytes
- bytes, moving, movebyteswhile
C- call predefined procedure, Call
- CALL_PRIVILEGE compiler option, CALL_PRIVILEGE and EXEC_PRIVILEGE
- case constant, CASE
- case selection, CASE
- CASE
statement, CASE Statement, CASE
- char
data type, Char
- char literal, Char
- character
codes, ASCII, Introduction
- character literals, String or Character Literals
- CHECK_ACTUAL_PARM compiler
option, CHECK_ACTUAL_PARM
- CHECK_FORMAL_PARM compiler
option, CHECK_FORMAL_PARM
- chr
function, chr
- close
procedure, close
- closing files, Introduction, close
- cmpbytes
function, cmpbytes
- code
- duplication, HP-UX Example
- generation
for routines, EXTERNAL
- range
checking, RANGE
- CODE compiler option, CODE
- CODE_OFFSETS compiler
option, CODE_OFFSETS
- coercion, Expressions
- noncompatible
type, Noncompatible
- ordinal
and pointer data types, TYPE_COERCION
- ordinal
type, Ordinal Type Coercion
- other
type, Other Type Coercion
- pointer
type, Pointer Type Coercion
- reference
type, Type Coercion
- representation
type, Representation
- storage
type, Storage
- structural
type, Structural
- value
type, Type Coercion
- column width setting, WIDTH
- comments,
definition, Comments
- comparing byte strings, cmpbytes
- compatibility
- assignment, Assignment Compatibility, String Assignment Compatibility
- Pascal
on the Series 300 machines, SYSPROG
- string
assignment, String Assignment Compatibility
- types, Type Compatibility, Assignment Compatibility
- compiler
directives, HP_PASCAL
- compiler
limits, WHO AM I?
- compiler
option
- OPTIMIZE 'BASIC_BLOCKS', Basic Blocks
- OPTIMIZE
'BASIC_BLOCKS_FENCE', Basic Blocks
- compiler
options, Introduction
- +DA, HP_DESTINATION 'ARCHITECTURE' Option
- +DS, HP_DESTINATION 'SCHEDULER' Option
- ALIAS, ALIAS
- ALIGNMENT, ALIGNMENT
- ANSI, ANSI
- ARG_RELOCATION, ARG_RELOCATION
- ASSERT_HALT, assert, ASSERT_HALT
- ASSUME, ASSUME
- BUILDINT, BUILDINT
- CALL_PRIVILEGE, CALL_PRIVILEGE and EXEC_PRIVILEGE
- CHECK_ACTUAL_PARM, CHECK_ACTUAL_PARM
- CHECK_FORMAL_PARM, CHECK_FORMAL_PARM
- CODE, CODE
- CODE_OFFSETS, CODE_OFFSETS
- CONVERT_MPE_NAMES, CONVERT_MPE_NAMES
- COPYRIGHT, COPYRIGHT
- COPYRIGHT_DATE, COPYRIGHT_DATE
- description, Compiler Option Description
- different
on HP-UX and MPE/iX, Options That Work Differently on HP-UX and MPE/iX
- ELSE, ELSE
- ENDIF, ENDIF
- EXEC_PRIVILEGE, CALL_PRIVILEGE and EXEC_PRIVILEGE
- EXTERNAL, EXTERNAL
- EXTNADDR, EXTNADDR
- FONT, FONT
- GLOBAL, GLOBAL
- GPROF, GPROF
- HEAP_COMPACT, HEAP_COMPACT
- HEAP_DISPOSE, HEAP_DISPOSE
- HP Pascal, Compiler Options, System-Independent Options, HP Pascal Options
- HP
Standard, Compiler Options, System-Independent Options
- HP-UX, HP-UX Options, SHLIB_CODE, SHLIB_VERSION
- HP3000_16, HP3000_16
- HP3000_32, HP3000_32
- HP_DESTINATION
'ARCHITECTURE', HP_DESTINATION
- HP_DESTINATION
'SCHEDULER', HP_DESTINATION
- IF, IF
- INCLUDE, INCLUDE
- INCLUDE_SEARCH, INCLUDE_SEARCH
- INLINE, INLINE
- INTR_NAME, INTR_NAME
- KEEPASMB, KEEPASMB
- LINES, LINES
- LIST, LIST
- list
of, HP_PASCAL
- LIST_CODE, LIST_CODE
- LISTINTR, LISTINTR
- LITERAL_ALIAS, LITERAL_ALIAS
- LOCALITY, LOCALITY
- locations,
table of, Introduction
- LONG_CALLS, LONG_CALLS
- MAPINFO, MAPINFO
- MLIBRARY, MLIBRARY
- MPE/iX, MPE/iX Options
- NLS_SOURCE, NLS_SOURCE
- NOTES, NOTES
- OPTIMIZE, baddress, waddress, OPTIMIZE
- OS, OS
- OVFLCHECK, OVFLCHECK
- PAGE, PAGE
- PAGEWIDTH, PAGEWIDTH
- PARTIAL_EVAL, Boolean Operators, PARTIAL_EVAL
- POP, POP
- PUSH, PUSH
- RANGE, RANGE
- restoring option settings, POP
- RLFILE, RLFILE
- RLINIT, RLINIT
- S300_EXTNAMES, S300_EXTNAMES
- saving option settings, PUSH
- scopes, table of, Introduction
- SEARCH, SEARCH
- SET, SET
- SHLIB_CODE, SHLIB_CODE
- SHLIB_VERSION, SHLIB_VERSION
- SKIP_TEXT, SKIP_TEXT
- SPLINTR, SPLINTR, SYSINTR
- standard, HP Standard Options
- STANDARD_LEVEL, STANDARD_LEVEL, Example
- STATEMENT_NUMBER, STATEMENT_NUMBER
- STRINGTEMPLIMIT, STRINGTEMPLIMIT
- SUBPROGRAM, SUBPROGRAM
- SYMDEBUG, SYMDEBUG
- SYSINTR, SYSINTR
- SYSPROG, SYSPROG
- system programming, Compiler Options, System-Independent Options, System Programming Options
- system-dependent, Introduction, System-Dependent Options, HP-UX Options
- system-independent, Introduction, System-Independent Options, System Programming Options
- TABLES, TABLES
- TITLE, TITLE
- TYPE_COERCION, Type Coercion, TYPE_COERCION
- UPPERCASE, UPPERCASE
- VERSION, VERSION
- VOLATILE, VOLATILE
- WARN, WARN
- WIDTH, WIDTH
- XREF, XREF
- compiling
- conditionally, ELSE, ENDIF, IF, SET
- in
ANSI standard Pascal, ANSI
- selected
routines, SUBPROGRAM
- syntax
which does not conform to ANSI/ISO standards, STDPASCAL_WARN
- compound statements, Compound Statements
- concatenation operator, Concatenation Operator
- conformance
- conformant
array parameter, Conformant Array Parameters, Conformance
- test, Conformance
- constant definition, Constant Definition, Declaration Section
- constant expressions, Constant Expressions, Introduction, Constant Definition
- constructing
pointer values, Buildpointer
- constructor, Constructors (Structured Constants)
- record, Record Constructor
- restricted
set, Restricted Set Constructor
- set, Set Constructor
- string, String Constructor
- control characters, String Literals
- conversion
- implicit
data, Implicit Data Conversion
- implicit
data, table of, Implicit Data Conversion
- conversion functions
- numeric, Numeric Conversion Functions
- CONVERT_MPE_NAMES compiler
option, CONVERT_MPE_NAMES
- converting
file names, CONVERT_MPE_NAMES
- copying
characters in strings, strmove
- COPYRIGHT compiler option, COPYRIGHT
- COPYRIGHT_DATE compiler
option, COPYRIGHT_DATE
- cos
function, cos
- cross referencing, XREF
- crunched data types, Structured Types
- CRUNCHED
reserved word, CRUNCHED
D- data conversion, Implicit Data Conversion
- data pointer, TABLES
- data references, Addr
- data
structure
- integrity checking, assert
- data transfer, Transfer Procedures, unpack
- data
types
- allocation
and alignment of, HP3000_16, HP3000_32
- bit16, Bit16
- bit32, Bit32
- bit52, Bit52
- Boolean, Boolean
- char, Char
- chart
of, HP Pascal Data Types
- crunched, Structured Types
- definition, Introduction
- enumerated, Enumerated
- FUNCTION, PROCEDURE and FUNCTION Types
- integer, Integer
- longint, Longint
- longreal, Longreal
- mixing, Operands
- pointer, Introduction, Pointer Types, TYPE
- pointers,
short and long, CRUNCHED
- PROCEDURE, PROCEDURE and FUNCTION Types
- real, Real
- set, Set
- shortint, Shortint
- simple, Introduction, Simple Types, TYPE
- string, String
- structured, Introduction, Structured Types, TYPE, Structured Types
- subrange, Subrange
- system programming extensions, Data Types
- date,
specifying in the copyright, COPYRIGHT_DATE
- deallocation of storage, Procedures for Allocation and Deallocation, dispose
- deallocation procedures, Procedures for Allocation and Deallocation
- debuggers, SYMDEBUG
- declaration part, Declaration Part, Declaration Part
- declarations, Introduction
- array, Array Declarations
- constant
definition, Declaration Section
- export, MODULE
- import, MODULE
- label, Label Declaration
- system
programming extensions, Declaration Section
- variable, Variable Declaration
- DEFAULT_PARMS routine
options, DEFAULT_PARMS
- defaults
- field
widths, table of, Formatting of Output to Textfiles
- parameters, DEFAULT_PARMS
- definitions
- type, Type Definition
- deleting
characters from a string, strdelete
- directives, PROCEDURE
- EXTERNAL, EXTERNAL
- FORWARD, FUNCTION, Directives, FORWARD Directive
- disassociate
procedure, disassociate
- dispose
procedure, dispose
- disposing of storage, dispose
- DIV
operator, DIV
- documenting
a program, Comments
- duplicating
code, HP-UX Example
- dynamic variable, Procedures for Allocation and Deallocation
E- elements
of Pascal, Introduction
- ELSE compiler option, ELSE
- empty statement, Empty Statements
- empty string literal, String Literals
- ENDIF compiler option, ENDIF
- enumerated
data type, Enumerated
- eof
function, eof
- eoln
function, eoln
- error handling functions
- escapecode, Escapecode
- error handling routines, Error Handling Routines
- escape, Escape
- errors
- recovery, TRY-RECOVER
- reflected
in listing, LIST
- trapping
run-time, TRY-RECOVER
- undetected, Finding Undetected Errors
- escape
predefined routine, Escape
- escapecode
predefined function, Escapecode
- EXEC_PRIVILEGE compiler
option, CALL_PRIVILEGE and EXEC_PRIVILEGE
- exp
function, exp
- export declaration, EXPORT
- export declaration modules, MODULE
- EXPORT reserved word, IMPORT
- expressions
- constant, Introduction, Constant Definition
- definition, Introduction
- syntax, Introduction
- system
programming extensions, Expressions
- extensible parameters, EXTENSIBLE
- EXTENSIBLE routine options, EXTENSIBLE
- extensions
- default
reference parameter accessibility, Haveoptvarparm
- parameter
accessibility, Parameter Mechanisms
- system
programming, Introduction
- EXTERNAL compiler option, EXTERNAL
- EXTERNAL directive, EXTERNAL
- EXTNADDR compiler option, EXTNADDR
F- false,
Boolean value, false
- fast_fill predefined
procedure, Fast_Fill
- fcall
predefined procedure, Fcall
- field
identifier, Field List
- field
list, Field List
- fixed part, Field List
- variant
part, Field List
- field widths, table
of defaults, Formatting of Output to Textfiles
- file buffer selector, File Buffer Selector
- file designator, File Buffer Selector
- file
functions, table of, File Procedures and Functions
- file procedures, table
of, File Procedures and Functions
- files
- appending, append
- assembler
source, KEEPASMB
- associating
files, associate
- closing, Introduction, close
- converting
file names, CONVERT_MPE_NAMES
- definition, Introduction
- disassociate, disassociate
- eof, eof
- input/output
(I/O), File Input/Output
- intrinsic, SPLINTR
- intrinsic
specification, SYSINTR
- intrinsic,
building, BUILDINT
- listing, LIST
- logical, FILE, Introduction
- opening, open
- overprinting, overprint
- packed, FILE
- physical, FILE, Introduction
- resetting, reset
- rewriting, rewrite
- RL
file initialization, RLINIT
- sequential, Introduction
- text, FILE
- textfiles, Introduction
- writing, write
- final value, FOR .. DO
- fixed
part, Fixed Part
- FONT compiler option, FONT
- font specification, FONT
- FOR..DO
statement, FOR .. DO
- formal parameter, CHECK_FORMAL_PARM
- formal parameter congruency, Formal Parameter Congruency
- formal
parameter list, Introduction
- formal parameters, Procedures and Functions
- ANYVAR, ANYVAR
- READONLY, READONLY
- formats
- comparison
between SPLINTER (SPL) and SYSINTR (HP Pascal), SYSINTR
- SPLINTR
(SPL), SYSINTR
- SYSINTR(HP
Pascal), SYSINTR
- formatting
of output, Formatting of Output to Textfiles
- FORWARD directive, PROCEDURE, FUNCTION, Directives, FORWARD Directive
- functional parameters, Procedures, Introduction
- functions
- abs, abs
- arctan, arctan
- arithmetic, Arithmetic Functions, sqrt
- baddress, baddress
- binary, binary
- calls, Operands, Function Calls, Function Calls
- chr, chr
- cmpbytes, cmpbytes
- conformance, Conformance
- cos, cos
- declaration, FUNCTION
- directives, Directives
- eof, eof
- eoln, eoln
- exp, exp
- FORWARD
directive, Directives, FORWARD Directive
- function
calls, Operands, Function Calls, Function Calls
- function
result, Function Calls
- heading, FUNCTION
- hex, hex
- input/output
(I/O), I/O Standard Procedures and Functions
- lastpos, lastpos
- linepos, linepos
- list
of predefined, Introduction
- ln, ln
- maxpos, maxpos
- numeric
conversion, Numeric Conversion Functions, Numeric Conversion Functions
- octal, octal
- odd, odd
- ord, Ordinal Functions, ord
- position, position
- pred, pred
- recursion, Recursion
- return, Function Return
- round, round
- scanuntil, scanuntil
- scanwhile, scanwhile
- sin, sin
- sqr, sqr
- sqrt, sqrt
- str, str
- string, String Functions, Example
- strlen, strlen
- strltrim, strltrim
- strmax, strmax
- strpos, strpos
- strrpt, strrpt
- strrtrim, strrtrim
- succ, succ
- system
programming extensions, Procedures and Functions
- transfer, Transfer Functions
- trunc, trunc
- waddress, waddress
H- halt
procedure, Halt Procedure, halt
- halting
a program, halt
- haveextension
predefined Boolean function, Haveextension
- haveoptvarparm predefined Boolean
function, Haveoptvarparm
- heading of a program, Introduction, Program Heading
- heap, Heap Procedures
- HEAP_COMPACT compiler
option, HEAP_COMPACT
- HEAP_DISPOSE compiler
option, HEAP_DISPOSE
- hex
function, hex
- hidden parameters, EXTENSIBLE
- HP Pascal compiler options, Compiler Options, System-Independent Options, HP Pascal Options
- HP Pascal Operators, Operators
- HP Pascal packing algorithm, HP3000_32
- HP Standard compiler options, Compiler Options, System-Independent Options, HP Standard Options
- HP Symbolic Debugger, SYMDEBUG
- HP TOOLSET debugger, SYMDEBUG
- HP-UX
- available
language features, OS
- HP-UX compiler options, HP-UX Options
- HP3000_16 compiler option, HP3000_16
- HP3000_32 compiler option, HP3000_32
- HP_DESTINATION
'ARCHITECTURE' compiler option, HP_DESTINATION, HP_DESTINATION 'SCHEDULER' Option
- HP_DESTINATION
'SCHEDULER compiler option, HP_DESTINATION, HP_DESTINATION 'SCHEDULER' Option
- HPFPconvert intrinsic, HP3000_32
I- identifier map, TABLES
- identifiers, Identifiers
- definition, Reserved Words
- global, Scope
- local, Scope
- predefined,
table of, Reserved Words
- scope
of, Scope
- IF compiler option, IF, Example 3
- IF..THEN statement, IF .. THEN .. ELSE
- IF..THEN..ELSE statement, IF .. THEN .. ELSE
- implicit data conversion, Implicit Data Conversion
- import
declaration modules, MODULE
- IN operator, IN
- INCLUDE compiler option, INCLUDE
- include-search
patch, definition, INCLUDE_SEARCH
- INCLUDE_SEARCH
compiler option, INCLUDE_SEARCH, HP-UX Example
- including text in the
source code, INCLUDE
- indirect recursion, Recursion
- initial value, FOR .. DO
- initializing an RL file, RLINIT
- INLINE compiler option, INLINE, Example
- INLINE routine option, INLINE
- input
- standard
procedures and functions, I/O Standard Procedures and Functions
- textfiles, input, Program Heading
- input (I/O)
- append, append
- associate, associate
- close, close
- disassociate, disassociate
- eof, eof
- eoln, eoln
- formatting
to textfiles, Formatting of Output to Textfiles
- get, get
- lastpos, lastpos
- linepos, linepos
- maxpos, maxpos
- open, open
- overprinting, overprint
- page, page
- position, position
- prompt, prompt
- put, put
- read, read
- readdir, readdir
- readln, readln
- reset, reset
- rewrite, rewrite
- seek, seek
- standard
procedures and functions, I/O Standard Procedures and Functions
- write, write
- writedir, writedir
- writeln, writeln
- input textfiles, Variable Declaration
- inserting
characters into strings, strinsert
- integer
- sub-integer, Ordinal
- super-integer, Ordinal
- integer constant expressions, String
- integer
data type, Integer, Implicit Type Conversion of Operands
- integer
literals, Numbers
- integral-types, Ordinal, Set, Operators, Arithmetic Operators, Implicit Type Conversion of Operands, DIV, MOD, Set Constructor
- INTR_NAME compiler option, INTR_NAME
- intrinsic files
- building, BUILDINT
- listing
the contents of, LISTINTR
- specification, SPLINTR, SYSINTR
- intrinsics
- HPFPconvert, HP3000_32
- invariant conditions,
specifying, assert
- ISO Pascal Extensions, Introduction, Modules
L- label declaration, Label Declaration
- language elements, Language Elements
- system
programming extension, Language Elements
- lastpos
function, lastpos
- libraries
- shared, SHLIB_CODE, SHLIB_VERSION
- library
modules, MODULE
- library, accessing, ALIAS
- linepos, File Input/Output
- linepos
function, linepos
- LINES compiler option, LINES
- lines, specifying number
per page, LINES
- LIST compiler option, LIST
- LIST_CODE compiler option, LIST_CODE
- listing
- contents
of an intrinsic file, LISTINTR
- mneumonic, LIST_CODE
- listing file, LIST
- LISTINTR compiler option, LISTINTR
- LITERAL_ALIAS compiler
option, LITERAL_ALIAS
- literals
- char, Char
- character, String or Character Literals
- empty
string, String Literals
- integer, Numbers
- longreal, Real and Longreal Literals
- numeric, Numbers
- real, Real and Longreal Literals
- signed
integer, Numbers
- string, String or Character Literals, String Literals
- unsigned
integer, Numbers
- ln
function, ln
- local
variables, Local Variables
- LOCALITY compiler option, LOCALITY
- locality
names, LOCALITY
- logical files, FILE, Introduction
- LONG_CALLS compiler
option, LONG_CALLS
- longint
data type, Longint, Implicit Type Conversion of Operands
- longreal data type, Simple Types, Longreal, Implicit Type Conversion of Operands
- longreal literals, Real and Longreal Literals
- longreal numbers, Longreal Numbers
- lowercase letter differentiation, LITERAL_ALIAS
M- MAPINFO
compiler option, MAPINFO
- mark
procedure, mark
- marking the allocation
state, mark
- math libraries
- linking, HP_DESTINATION 'ARCHITECTURE' Option
- maxint, maxint
- definition, Minint
- maxpos
function, maxpos
- migration routines, MPE V Migration Routines
- minint, minint
- definition, Minint
- mixing
data types, Operands
- MLIBRARY compiler option, MLIBRARY
- mneumonic listing, creation
of, LIST_CODE
- MOD
operator, MOD
- model numbers
- /usr/lib/sched.models, HP_DESTINATION
- modification of variables, Side-Effects
- module
- definition, Modules
- module definition, MODULE
- file
specification, MLIBRARY
- module
definitions
- searching for, SEARCH
- modules, Pointers
- export
declaration, MODULE
- import
declaration, MODULE
- library, MODULE
- separately
compiled, MODULE
- variables, Module Variables
- move procedures
- fast_fill, Fast_Fill
- move_fast, Move_Fast
- moving
left to right, Move_L_to_R
- moving right to left, Move_R_to_L
- move
routines
- moving left to right, Move Routines
- move_fast
predefined procedure, Move_Fast
- move_L_to_R
predefined procedure, Move_L_to_R
- move_R_to_L predefined
procedure, Move_R_to_L
- movebyteswhile
procedure, movebyteswhile
- moving bytes, movebyteswhile
- MPE
- available
language features, OS
- MPE
V migration routines
- baddress, baddress
- cmpbytes, cmpbytes
- movebyteswhile, movebyteswhile
- scanuntil, scanuntil
- scanwhile, scanwhile
- waddress, waddress
- MPE/iX
- available
language features, OS
- MPE/iX compiler options, MPE/iX Options
- multi-dimensioned arrays, Multi-Dimensioned Arrays
- multiple
variants, Variant Part
N- names
- accessing
a library or system routine, ALIAS
- defining
multiple internal names, ALIAS
- locality
specification, LOCALITY
- specifying
an external name for a function, ALIAS
- specifying
an external name for a procedure, ALIAS
- specifying
an external name for a variable, ALIAS
- upshifting, UPPERCASE
- nesting blocks, Block
- new
procedure, new
- NIL, Pointers, Assignment Compatibility, Pointer Relational Operators, NIL, PROCEDURE and FUNCTION Types, DEFAULT_PARMS
- NLS_SOURCE
compiler option, NLS_SOURCE
- noncompatible
type coercion, Noncompatible
- NOT operator, NOT
- notes
- printing, NOTES
- NOTES compiler option, NOTES
- numeric conversion functions, Numeric Conversion Functions, Numeric Conversion Functions
- binary, binary
- hex, hex
- octal, octal
- numeric
literals, Numbers
O- object code
- generation, CODE
- suppression, CODE
- octal
function, octal
- odd
function, odd
- offset, definition, CODE_OFFSETS
- open
procedure, open
- opening files, open
- operands, Operands
- implicit
conversion of, Arithmetic Operators
- table
of, Operands
- operating systems
- HP-UX,
available language features, OS
- MPE,
available language features, OS
- MPE/iX,
available language features, OS
- specification, OS
- operators, Operators
- AND, AND
- arithmetic, Arithmetic Operators
- Boolean, Boolean Operators
- concatenation, Concatenation Operator
- DIV, DIV
- dividend
or divisor (DIV), DIV
- IN, IN
- MOD, MOD
- modulus
(MOD), MOD
- NOT, NOT
- OR, OR
- pointer
relational, Pointer Relational Operators
- precedence, Operator Precedence
- relational, Relational Operators
- SET, SET Operators
- set
relational, Set Relational Operators
- simple
relational, Simple Relational Operators
- string
relational, String Relational Operators
- table
of, Operators, Operator Precedence
- optimization level specification, OPTIMIZE
- OPTIMIZE 'BASIC_BLOCKS num'
compiler option, Basic Blocks
- OPTIMIZE 'BASIC_BLOCKS_FENCE
num' compiler option, Basic Blocks
- OPTIMIZE compiler option, baddress, waddress, OPTIMIZE
- optimizer assumptions, specifying, ASSUME
- options
- compiler, Introduction
- routine, Routine Options
- OR operator, OR
- ord function, Ordinal Functions
- ordinal data type coercion, TYPE_COERCION
- ordinal data types, Simple Types, Ordinal_type:
- bit16, Bit16
- bit32, Bit32
- bit52, Bit52
- Boolean, Boolean
- char, Char
- enumerated, Enumerated
- integer, Integer
- subrange, Subrange
- ordinal functions, ord
- chr, chr
- ord, ord
- pred, pred
- succ, succ
- ordinal type coercion, Ordinal Type Coercion
- ordinal
type identifier, Variant Part
- OS compiler option, OS
- output
- formatting
to textfiles, Formatting of Output to Textfiles
- standard
procedures and functions, I/O Standard Procedures and Functions
- textfiles, output, Program Heading
- output (I/O)
- append, append
- associate, associate
- close, close
- disassociate, disassociate
- eof, eof
- eoln, eoln
- formatting to textfiles, Formatting of Output to Textfiles
- get, get
- lastpos, lastpos
- linepos, linepos
- maxpos, maxpos
- open, open
- overprinting, overprint
- page, page
- position, position
- prompt, prompt
- put, put
- read, read
- readdir, readdir
- readln, readln
- reset, reset
- rewrite, rewrite
- seek, seek
- standard
procedures and functions, I/O Standard Procedures and Functions
- write, write
- writedir, writedir
- writeln, writeln
- output textfiles, Variable Declaration
- overflow checking, OVFLCHECK
- overprint, File Input/Output
- overprint
procedure, overprint
- overprinting
files, overprint
- overriding
the UPPERCASE compiler option, LITERAL_ALIAS
- OVFLCHECK compiler option, OVFLCHECK
P- PAC array definition, Type Compatibility
- PACK ARRAY definition, Type Compatibility
- pack
procedure, pack
- packed array, Transfer Procedures, unpack
- packed
data types, PACKED
- packed files, FILE
- PACKED
reserved word, CRUNCHED
- page, File Input/Output
- PAGE compiler option, PAGE
- page
procedure, page
- PAGEWIDTH compiler option, PAGEWIDTH
- parameters
- actual, CHECK_ACTUAL_PARM
- default, Routine Options
- extensible, EXTENSIBLE
- formal, Procedures and Functions, CHECK_FORMAL_PARM
- FUNCTION, PROCEDURE and FUNCTION Types
- functional, Procedures, Introduction, Function Calls
- hidden, EXTENSIBLE
- list
of formal, Introduction
- mechanisms, Parameter Mechanisms
- procedural, Procedures, Introduction, Function Calls
- PROCEDURE, PROCEDURE and FUNCTION Types
- reference, Procedures, Introduction, Function Calls
- relationship
of standard level compiler option, Introduction
- syntax
of formal, Introduction
- tables, TABLES
- value, Procedures, Introduction
- parsing 16-bit characters, NLS_SOURCE
- partial evaluation of
Boolean expressions, PARTIAL_EVAL
- PARTIAL_EVAL compiler
option, Boolean Operators, PARTIAL_EVAL
- PASASSM, KEEPASMB
- Pascal
elements, Introduction
- Pascal/V packing algorithm, HP3000_16
- physical files, FILE, Introduction
- pointer
- dereferencing, Pointer dereferencing
- designator, Pointer dereferencing
- pointer data type coercion, TYPE_COERCION
- pointer data types, Introduction, Pointer Types, TYPE, CRUNCHED
- anyptr, Anyptr
- class relationship, Short and Long Pointers
- globalanyptr, Globalanyptr
- localanyptr, Short and Long Pointers
- long, Short and Long Pointers
- short, Short and Long Pointers
- pointer relational operators, Pointer Relational Operators
- pointer type coercion, Pointer Type Coercion
- pointer value
- NIL, Pointers
- pointers, Pointers, Predefined Routines
- address
arithmetic, Addtopointer
- constructing
values, Buildpointer
- HP3000_16, HP3000_16
- POP compiler option, POP
- position
function, position
- position independent code (PIC), SHLIB_CODE
- precedence
ranking of operators, Operator Precedence
- pred
function, pred
- predefine Boolean functions
- haveextension, Haveextension
- predefine functions
- escapecode, Escapecode
- predefine procedures
- fast_fill, Fast_Fill
- move_fast, Move_Fast
- move_L_to_R, Move_L_to_R
- move_R_to_L, Move_R_to_L
- predefine routines
- escape, Escape
- predefined
Boolean functions
- haveoptvarparm, Haveoptvarparm
- predefined constants
- maxint, Integer
- minint, Integer
- NIL, NIL
- predefined functions
- addr, Addr
- addtopointer, Addtopointer
- bitsizeof, Bitsizeof
- buildpointer, Buildpointer
- sizeof, Sizeof
- predefined identifiers, Reserved Words
- predefined
procedures
- call, Call
- fcall, Fcall
- moving, Move_L_to_R, Move_R_to_L
- predefined routines
- abs, abs
- addressing, Predefined Routines
- append, append
- arctan, arctan
- assert, assert, Example
- associate, associate
- baddress, baddress
- binary, binary
- chr, chr
- close, close
- cmpbytes, cmpbytes
- cos, cos
- disassociate, disassociate
- dispose, dispose
- eof, eof
- eoln, eoln
- error
handling, Error Handling Routines
- escaping, Error Handling Routines
- exp, exp
- get, get
- halt, halt
- hex, hex
- lastpos, lastpos
- linepos, linepos
- ln, ln
- mark, mark
- maxpos, maxpos
- movebyteswhile, movebyteswhile
- moving, Move Routines
- new, new
- octal, octal
- odd, odd
- open, open
- ord, ord
- overprint, overprint
- pack, pack
- page, page
- parameter
mechanisms, Parameter Mechanisms
- position, position
- pred, pred
- prompt, prompt
- put, put
- read, read
- readdir, readdir
- readln, readln
- release, release
- reset, reset
- rewrite, rewrite
- round, round
- routine mechanisms, Routine Mechanisms
- scanuntil, scanuntil
- scanwhile, scanwhile
- seek, seek
- setstrlen, setstrlen
- sin, sin
- size functions, Size Functions, Sizeof
- sqr, sqr
- sqrt, sqrt
- str, str
- strappend, strappend
- strdelete, strdelete
- strinsert, strinsert
- strlen, strlen
- strltrim, strltrim
- strmax, strmax
- strmove, strmove
- strpos, strpos
- strread, strread
- strrpt, strrpt
- strrtrim, strrtrim
- strwrite, strwrite
- succ, succ
- system
programming extensions, Predefined Routines
- trunc, trunc
- unpack, unpack
- waddress, waddress
- write, write
- writedir, writedir
- writeln, writeln
- predicate functions, Predicate Functions
- odd, odd
- previous stack
pointer, TABLES
- printing
- array
and record type information, MAPINFO
- notes, NOTES
- offsets
and statement numbers, CODE_OFFSETS
- privileged mode routines,
calling and executing, CALL_PRIVILEGE and EXEC_PRIVILEGE
- procedural parameters, Procedures, Introduction
- procedures, PROCEDURE
- allocation, Procedures for Allocation and Deallocation
- append, append
- assert, assert
- associate, associate
- close, close
- conformance, Conformance
- deallocation, Procedures for Allocation and Deallocation
- declaration, PROCEDURE
- directives, Directives
- disassociate, disassociate
- dispose, dispose
- FORWARD
directive, Directives, FORWARD Directive
- function
calls, Function Calls
- get, get
- halt, halt
- identifier, Procedures
- list
of predefined, Introduction
- mark, mark
- movebyteswhile, movebyteswhile
- new, new
- open, open
- overprint, overprint
- pack, pack
- page, page
- program
control, Program Control Procedures
- prompt, prompt
- put, put
- read, read
- readdir, readdir
- readln, readln
- recursion, Recursion
- release, release
- reset, reset
- rewrite, rewrite
- seek, seek
- setstrlen, setstrlen
- statement, Procedures
- strappend, strappend
- strdelete, strdelete
- string, String Procedures, String Functions
- strinsert, strinsert
- strmove, strmove
- strread, strread
- strwrite, strwrite
- system
programming extensions, Procedures and Functions
- transfer, Transfer Procedures, unpack
- unpack, unpack
- write, write
- writedir, writedir
- writeln, writeln
- program block, Program Heading
- program control procedures, Program Control Procedures
- assert, assert
- halt, halt
- program heading, Introduction, Program Heading
- program
structure
- block, Block
- declaration
part, Declaration Part
- directive, PROCEDURE
- example, Introduction
- EXPORT, EXPORT
- function, FUNCTION
- heading, Program Heading
- IMPLEMENT, IMPLEMENT
- IMPORT, IMPORT
- module, MODULE
- procedure, PROCEDURE
- prompt, File Input/Output
- prompt
procedure, prompt
- PUSH compiler option, PUSH
- put
procedure, put
R- range checking, RANGE
- RANGE compiler option, RANGE
- read
procedure, read
- readdir
procedure, readdir
- reading
a value in strings, strread
- readln
procedure, readln
- real data type, Simple Types, Real, Implicit Type Conversion of Operands
- real literals, Real and Longreal Literals
- real numbers
- HP3000_16, HP3000_16
- HP3000_32, HP3000_32
- record
- alignment
requirements, ALIGNMENT
- constant, Record Constructor
- constructor, Record Constructor
- designator, Record Selector
- printing
information, MAPINFO
- selector, Record Selector
- WITH, Record Selector
- record
data type, Record
- record fields, WITH .. DO
- record variant declaration, Record Variant Declaration
- recursion, Recursion
- reference parameters, Procedures, Introduction, Function Calls
- reference
type coercion, Type Coercion
- referencing
- data, Addr
- routines, Addr
- referencing routines
or data, Predefined Routines
- relational operators, Relational Operators
- release
procedure, release
- releasing the allocation
state, release
- renaming
components, TYPE_COERCION
- REPEAT..UNTIL
statement, REPEAT .. UNTIL
- representation
type coercion, Representation
- reserved
words, Introduction
- ANYVAR, ANYVAR
- ARRAY, Array Declarations
- BEGIN..END, BEGIN .. END
- CASE, CASE
- CONST, CONST
- CRUNCHED, CRUNCHED
- definition, Reserved Words
- DO, FOR .. DO
- DOWNTO, FOR .. DO
- ELSE, IF .. THEN .. ELSE
- END, CASE
- EXPORT, EXPORT, IMPORT
- file, FILE
- GOTO, GOTO
- IF, IF .. THEN .. ELSE
- IMPLEMENT, IMPLEMENT
- IMPORT, IMPORT
- OF, CASE
- OTHERWISE, CASE Statement
- PAC, Array Declarations
- PACKED, Array Declarations, PACKED, CRUNCHED
- READONLY, READONLY
- REPEAT, REPEAT .. UNTIL
- SET
OF, Set
- STANDARD_LEVEL, Reserved Words
- system
programming, Language Elements
- system
programming extension, table of, Reserved Words
- table
of, Reserved Words
- THEN, IF .. THEN .. ELSE
- TO, FOR .. DO
- TYPE, TYPE
- UNTIL, REPEAT .. UNTIL
- VAR, VAR
- WHILE, WHILE .. DO
- WITH, WITH .. DO
- reset
procedure, reset
- resetting files, reset
- restoring compiler option
settings, POP
- restricted set constructor, Restricted Set Constructor
- rewrite
procedure, rewrite
- rewriting files, rewrite
- RL file initialization, RLINIT
- RLFILE compiler option, RLFILE
- RLINIT compiler option, RLINIT
- round
function, round
- routine mechanisms
- call, Call
- fcall, Fcall
- invoking
a function, Fcall
- invoking
a procedure, Routine Mechanisms
- routine
options, Routine Options
- default
parameters, DEFAULT_PARMS
- DEFAULT_PARMS, DEFAULT_PARMS
- EXTENSIBLE, EXTENSIBLE
- extensible parameters, EXTENSIBLE
- INLINE, INLINE
- UNCHECKABLE_ANYVAR, UNCHECKABLE_ANYVAR
- UNRESOLVED, UNRESOLVED
- routine references, Addr
- routine type, PROCEDURE and FUNCTION Types
- routines
- predefined, Predefined Routines
S- S300_EXTNAMES compiler
option, S300_EXTNAMES
- saving compiler option
settings, PUSH
- scanning source byte
strings, scanuntil, Example
- scanuntil
function, scanuntil
- scanwhile
function, scanwhile
- SEARCH compiler option, SEARCH
- search path, INCLUDE
- setting
or modifying, INCLUDE_SEARCH
- searching for module
definitions, SEARCH
- seek
procedure, seek
- selecting an action, IF .. THEN .. ELSE
- selector
- array, Array Selector
- designator, Array Selector
- file
buffer, File Buffer Selector
- record, Record Selector
- separators,
definition, Separators
- sequential files, Introduction
- SET compiler option, SET
- set
constructor, Set Constructor
- set
data type, Set
- set
operators, SET Operators
- set relational operators, Set Relational Operators
- set
size, limitation, Set, Set Constructor
- setconvert procedure, HP3000_32
- sets
- HP3000_32, HP3000_32
- setstrlen
procedure, setstrlen
- setting column width
read by the compiler, WIDTH
- shared libraries, SHLIB_CODE, SHLIB_VERSION
- SHLIB_CODE compiler
option, SHLIB_CODE
- SHLIB_VERSION compiler
option, SHLIB_VERSION
- shortint
data type, Shortint, Implicit Type Conversion of Operands
- side-effects, Side-Effects
- signed
integer literal, Numbers
- signed subranges, Number of Bits Allocated for Signed Subranges
- simple data types, Introduction, Simple Types, TYPE
- longreal, Simple Types, Longreal
- ordinal, Simple Types
- real, Simple Types, Real
- simple relational operators, Simple Relational Operators
- sin
function, sin
- size
functions, Size Functions, Sizeof
- sizeof
predefined function, Sizeof
- SKIP_TEXT compiler option, SKIP_TEXT
- skipping text, SKIP_TEXT
- source code
- generating
a list of, LIST
- space
- freeing
in the heap, HEAP_DISPOSE
- merging
and reuse, HEAP_COMPACT
- special symbols, table
of, Basic Symbols
- SPLINTR compared with
SYSINTR, SYSINTR
- SPLINTR compiler option, SPLINTR, SYSINTR
- sqr
function, sqr
- sqrt
function, sqrt
- stack pointer, TABLES
- standard
level compiler option parameters
- HP_MODCAL, HP_MODCAL, EXT_MODCAL
- HP_PASCAL, HP_PASCAL
- ISO, ISO
- standard level parameters,
relationship of, Introduction
- standard
modules
- stderr, MODULE
- stdinput, MODULE
- stdoutput, MODULE
- standard textfiles, Standard Textfiles, Variable Declaration, Program Heading
- input, input, Variable Declaration, Program Heading
- output, output, Variable Declaration, Program Heading
- STANDARD_LEVEL compiler
option, STANDARD_LEVEL, Example
- starting a new page, PAGE
- STATEMENT_NUMBER compiler
option, STATEMENT_NUMBER, Example
- statements
- assignment, Assignment
- BEGIN..END, BEGIN .. END
- case, CASE
- compound, Compound Statements
- definition
of, Introduction
- empty, Empty Statements
- FOR..DO, FOR .. DO
- GOTO, GOTO
- IF..THEN, IF .. THEN .. ELSE
- IF..THEN..ELSE, IF .. THEN .. ELSE
- procedure, Procedures
- REPEAT..UNTIL, REPEAT .. UNTIL
- syntax, Introduction
- system
programming extensions, TRY-RECOVER
- table
of Pascal, Introduction
- TRY-RECOVER, TRY-RECOVER
- WHILE..DO, WHILE .. DO
- WITH, WITH Statement, Record Selector
- WITH..DO, WITH .. DO
- static variable, Procedures for Allocation and Deallocation
- stderr standard module, MODULE
- stdinput standard module, MODULE
- stdoutput standard module, MODULE
- STDPASCAL_WARN
compiler option, STDPASCAL_WARN
- stopping
a program, halt
- storage
- allocation, Procedures for Allocation and Deallocation, new
- deallocation, Procedures for Allocation and Deallocation, dispose
- storage
type coercion, Storage
- str
function, str
- strappend
procedure, strappend
- strconvert procedure, HP3000_32
- strdelete
procedure, strdelete
- string assignment
- compatibility, String Assignment Compatibility
- table
of rules, String, PAC, and String Literal Assignment
- string constructor, String Constructor
- string
data types, String
- string functions, String Functions, Example
- string literals, String or Character Literals, String Literals, String
- string procedures, String Procedures, String Functions
- string relational operators, String Relational Operators
- string routines
- setstrlen, setstrlen
- str, str
- strappend, strappend
- strdelete, strdelete
- strinsert, strinsert
- strlen, strlen
- strltrim, strltrim
- strmax, strmax
- strmove, strmove
- strpos, strpos
- strread, strread
- strrpt, strrpt
- strrtrim, strrtrim
- strwrite, strwrite
- strings
- ANSI
definition, Array Declarations
- appending, strappend
- copying
characters, strmove
- definition, Type Compatibility
- deleting
characters, strdelete
- HP3000_32, HP3000_32
- initialization, String
- inserting
characters, strinsert
- manipulation, String Type
- reading
a value, strread
- setting
length, setstrlen
- type, String Type
- VAR, strmax
- writing
values, strwrite
- STRINGTEMPLIMIT compiler
option, STRINGTEMPLIMIT
- strinsert
procedure, strinsert
- strlen
function, strlen
- strltrim
function, strltrim
- strmax
function, strmax
- strmove
procedure, strmove
- strpos
function, strpos
- strread
procedure, strread
- strrpt
function, strrpt
- strrtrim
function, strrtrim
- structural
type coercion, Structural
- structured constants, Constructors (Structured Constants)
- structured data types, Introduction, Structured Types, TYPE
- array, ARRAY
- file, FILE
- packed, PACKED
- record, Record
- set, Set
- string, String
- strwrite
procedure, strwrite
- sub-integer, Ordinal, Implicit Type Conversion of Operands, arctan, sqrt
- SUBPROGRAM compiler
option, SUBPROGRAM
- subrange
data type, Subrange
- subranges
- signed, Number of Bits Allocated for Signed Subranges
- unsigned, Number of Bits Allocated for Unsigned Subranges
- succ
function, succ
- super-integer, arctan, sqrt
- suppressing warning
messages and notes, WARN
- symbols
- basic, Basic Symbols
- special,
table of, Basic Symbols
- SYMDEBUG compiler option, SYMDEBUG
- syntax
- non-conforming
to ANSI/ISO standards, STDPASCAL_WARN
- syntax
level specification, STANDARD_LEVEL
- SYSINTR
compared with SPLINTR, SYSINTR
- SYSINTR compiler option, SYSINTR
- SYSPROG compiler option, SYSPROG
- system programming compiler
options, Compiler Options, System-Independent Options, System Programming Options
- system
programming extensions, Introduction
- data
types, Data Types
- system routine, accessing, ALIAS
- system-dependent compiler options, System-Dependent Options, HP-UX Options
- HP-UX, Compiler Options, System-Dependent Options
- MPE/iX, Compiler Options, System-Dependent Options
- system-independent compiler
options, Introduction, System-Independent Options, System Programming Options
- system-wide file, System-wide File
T- TABLES compiler option, TABLES
- tag
field identifier, Variant Part
- tag fields, Record Constructor
- terminating
a program, halt
- text
- skipping, SKIP_TEXT
- textfiles, FILE, Introduction
- formatting
of output, Formatting of Output to Textfiles
- input,
output, input
- standard, Standard Textfiles
- TITLE compiler option, TITLE
- title specification, TITLE
- transfer functions, Transfer Functions
- pred, pred
- round, round
- succ, succ
- trunc, trunc
- transfer procedures, Transfer Procedures, unpack
- pack, pack
- unpack, unpack
- true,
Boolean value, true
- trunc
function, trunc
- type
- text, FILE
- type coercion, Expressions, ANYVAR
- ordinal, Ordinal Type Coercion
- other, Other Type Coercion
- pointer, Pointer Type Coercion
- type compatibility, Type Compatibility, Type Compatibility, Assignment Compatibility
- type
definition, Type Definition, TYPE
- type identifier, Pointers
- TYPE_COERCION compiler
option, Type Coercion, TYPE_COERCION
- types
- integral-types, Ordinal
U- UNCHECKABLE_ANYVAR routine
option, UNCHECKABLE_ANYVAR
- undetected errors, Finding Undetected Errors
- unpack
procedure, unpack
- unpacked array, unpack
- UNRESOLVED routine option, UNRESOLVED
- unsigned
integer literal, Numbers
- unsigned subranges, Number of Bits Allocated for Unsigned Subranges
- UPPERCASE compiler option, UPPERCASE
- uppercase letter differentiation, LITERAL_ALIAS
- upshifting external
names, UPPERCASE
V- value parameters, Procedures, Introduction
- value
type coercion, Type Coercion
- values
- final, FOR .. DO
- initial, FOR .. DO
- VAR string, strmax
- variables
- declaration, Variable Declaration
- dynamic, Procedures for Allocation and Deallocation
- global, Global Variables, TABLES
- local, Local Variables, TABLES
- modification
of, Side-Effects
- module, Module Variables
- nonlocal, TABLES
- static, Procedures for Allocation and Deallocation
- variant
part, Variant Part
- variants
- records, Record Constructor
- tag
fields, Record Constructor
- variants,
multiple, Variant Part
- VERSION compiler option, VERSION
- version number inclusion, VERSION
- VOLATILE compiler option, VOLATILE
W- waddress
function, waddress
- WARN compiler option, WARN
- warning messages and notes
suppression, WARN
- warnings
- reflected
in listing, LIST
- WHILE..DO
statement, WHILE .. DO
- WIDTH compiler option, WIDTH
- width of compiler listing,
specification, PAGEWIDTH
- Wirth,
Nicklaus, Introduction
- WITH
statement, WITH Statement, Record Selector
- WITH..DO
statement, WITH .. DO
- write
procedure, write
- writedir procedure, writedir
- writeln
procedure, writeln
- writing files, write
- writing
values in strings, strwrite
X- XREF compiler option, XREF
|