Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
HP Pascal/HP-UX Reference Manual

Index

» 

Technical documentation

Complete book in PDF
» Feedback
Content starts here

 » Table of Contents

 » Glossary

 » Index

Symbols

+DA compiler option, HP_DESTINATION 'ARCHITECTURE' Option
+DS compiler option, HP_DESTINATION 'SCHEDULER' Option
+Obbnum compiler option, Basic Blocks
16-bit characters, parsing, NLS_SOURCE

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

G

generating code for routines, EXTERNAL
get procedure, get
GLOBAL compiler option, GLOBAL
global variables, Global Variables
GOTO
non-local, Compound Statements, GOTO
GOTO statement, GOTO
GPROF compiler option, GPROF
gprof utility, GPROF

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

K

KEEPASMB compiler option, KEEPASMB

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
Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 1992 Hewlett-Packard Development Company, L.P.