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 Programmer's Guide

Index

» 

Technical documentation

Complete book in PDF
» Feedback
Content starts here

 » Table of Contents

 » Glossary

 » Index

Symbols

$ALIAS directive, Calling FORTRAN 77 from HP Pascal
16-bit Native Language Support
enabling, pc Command

A

accessing an external routine, EXTERNAL Directive
actual parameters, Value versus Reference Parameters
intrinsics, Actual and Intrinsic Parameter Compatibility, Using Strings as Actual Parameters
string, Using Strings as Actual Parameters
addr function, Variables of Routine Types, UNRESOLVED
algorithm
HP Pascal packing, Introduction, Allocation, Alignment, and Packing Algorithm
Pascal/V packing, Pascal/V Packing Algorithm, Packed Subranges of Integers
ALIAS compiler option, INTRINSIC Directive
used with intrinsic system names, Using Intrinsic Functions as Procedures
alignment
arrays, Arrays
compatibility, Actual and Intrinsic Parameter Compatibility
crunched arrays and records, Crunched Arrays and Records
crunched sets, Crunched Sets
definition of, Allocation, Alignment, and Packing Algorithm
enumerations, Enumerations and Subranges, Packed Record Elements of Enumeration or Subrange Types
files, Files
HP-UX extensions, Get_alignment Function
implicit type coercion, ANYVAR Parameters
of variables, Introduction, Strings
packed arrays, Packed Arrays
packed records, Packed Records
packed variables, Packed Variables, Packed Variables
Pascal/V packing algorithm, Pascal/V Packing Algorithm, Files
records, Records
sets, Sets
strings, Strings
subranges, Enumerations and Subranges, Packed Record Elements of Enumeration or Subrange Types
types of, Allocation, Alignment, and Packing Algorithm
unpacked variables, Unpacked Variables, Unpacked Variables
allocation
arrays, Arrays
crunched arrays and records, Crunched Arrays and Records
crunched sets, Crunched Sets
definition of, Allocation, Alignment, and Packing Algorithm
dynamic variables, Introduction, Getheap and Rtnheap Procedures
enumerations, Enumerations and Subranges, Packed Record Elements of Enumeration or Subrange Types
files, Files
heap, New Procedure, Mark and Release Procedures
of memory, Introduction, Strings
packed arrays, Packed Arrays
packed records, Packed Records
packed variables, Packed Variables, Packed Variables
Pascal/V packing algorithm, Pascal/V Packing Algorithm, Files
records, Records
sets, Sets
strings, Strings
subranges, Enumerations and Subranges, Packed Record Elements of Enumeration or Subrange Types
unpacked variables, Unpacked Variables, Unpacked Variables
anyptr variables, GLOBALANYPTR Variables
ANYVAR parameter, ANYVAR Parameters
ANYVAR parameters, Value versus Reference Parameters, ANYVAR Parameters, UNCHECKABLE ANYVAR
TYPE_COERCION compiler option, ANYVAR Parameters
append procedure, Introduction
archived object files, pc Command
arg module, arg, Run-Time Parameters
argc function, arg, Run-Time Parameters
argn function, arg, Run-Time Parameters
argv function, arg, Run-Time Parameters
arithmetic trap handler, XARITRAP Intrinsic, Compatibility Mode Floating-Point Traps
ARITRAP intrinsic, ARITRAP and HPENBLTRAP Intrinsics
arming traps, ARITRAP and HPENBLTRAP Intrinsics
arrays
allocation and alignment, Arrays, Arrays
conformant, Conformant Array Parameters
crunched, Crunched Arrays and Records
enumeration elements allocation and alignment, Packed Enumerations
enumeration-of-subrange elements, Packed Subranges of Enumerations
packed, Packed Arrays, Packed Array Elements of Enumeration or Subrange Types
Pascal/V packing algorithm, Arrays
subrange type elements, Packed Subranges of Integers
assembly files, pc Command
assert procedure, Assert Procedure
associate procedure, Introduction, Associate Procedure
characteristics, table of, Associate Procedure
HP-UX example, Associate Procedure
MPE/iX example, Associate Procedure
options, Associate Procedure
associating logical and physical files, Associating Logical and Physical Files
assumptions
optimizer, Optimizer Assumptions
assumptions, testing, Assert Procedure

B

baddress function, READONLY Parameters
basic blocks, Basic Blocks
bit16 data type, Ranges of Predefined Data Types, Bit16
bit32 data type, Ranges of Predefined Data Types, Bit32
bit52 data type, Ranges of Predefined Data Types, Bit52
bits
pair requirements, table of, Sets
bitsize function, ANYVAR Parameters, ANYVAR Parameters
block, program, Program Block
Boolean data type, Ranges of Predefined Data Types
branch optimization, Branch Optimization
break handler
subsystem, XCONTRAP Intrinsic
buffers
file, File Buffer Variables and Selectors
BUILDINT compiler option, How to Build or Change an Intrinsic File
bytes
pair requirements, table of, Sets

C

C external routines, Calling HP C from HP Pascal
C types, Calling HP C from HP Pascal
call procedure, Call Procedure
calling COBOL II from HP Pascal, Calling COBOL II from HP Pascal
calling FORTRAN 66/V from HP Pascal, Calling FORTRAN 66/V from HP Pascal
calling FORTRAN 77 from HP Pascal, Calling FORTRAN 77 from HP Pascal
calling HP C from HP Pascal, Calling HP C from HP Pascal
calling Pascal routines from non-Pascal programs, How Non-Pascal Programs Call Pascal Routines
calling SPL from HP Pascal, Calling SPL from HP Pascal
ccode function, ccode Function
ceil, Sets, Sets
char data type, Ranges of Predefined Data Types
characters
overprinting, Textfile Input/Output
close option feature, MPE/iX, Additional Features
close options feature, HP-UX, Additional Features
close procedure, Introduction, Closing Files
closing files, Closing Files
COBOL II
calling from HP Pascal, Calling COBOL II from HP Pascal
COBOL II external routines, Calling COBOL II from HP Pascal
COBOL II types, Calling COBOL II from HP Pascal
code
generation for multiplication and division, Faster Register Allocation
suppression of generation, pc Command
code generation
+DA, Using +DA to Generate Code for a Specific Version of PA-RISC
CODE_OFFSETS compiler option, System Debuggers
coloring register allocation, Coloring Register Allocation
column-major order, arrays, Arrays
command files
LINKEDIT, Command Files
MPE/iX, Command Files
parameters, Command Files
PASCAL, Command Files
PASCALPREP, Command Files
PASXL, Command Files
PASXLGO, Command Files
PASXLLNK, Command Files
RUN, Command Files
commands
pc, HP-UX, Compiling, Linking, and Running Your Program, pc Command
RUN, Run-Time Parameters
common subexpression elimination, Common Subexpression Elimination
compatibility
alignment, Actual and Intrinsic Parameter Compatibility
intrinsic parameters, Actual and Intrinsic Parameter Compatibility, Using Strings as Actual Parameters
parameter, Reference Parameter Compatibility, Value Parameter Compatibility
parameters, Reference Parameter Compatibility, Value Parameter Compatibility
reference parameters, Reference Parameter Compatibility, Reference Parameter Compatibility
size, Actual and Intrinsic Parameter Compatibility
value parameters, Value Parameter Compatibility
compatibility mode, Command Files
compilation
HP-UX, Compiling, Linking, and Running Your Program, Run-Time Error Handling
MPE/iX, Compiling, Linking, and Running Your Program, Command Files, Run-Time Parameters
separate, Compilation Unit Structure, Separate Compilation, SUBPROGRAM with GLOBAL Advantages
separate, reasons, Separate Compilation
separate, using GLOBAL/EXTERNAL, Using GLOBAL/EXTERNAL, GLOBAL/EXTERNAL Limitations
separate, using modules, Using Modules, Advantages of Using Modules
separate, using SUBPROGRAM, Using SUBPROGRAM, SUBPROGRAM Limitations
separate, using SUBPROGRAM with GLOBAL, Using SUBPROGRAM with GLOBAL, SUBPROGRAM with GLOBAL Advantages
compilation units
external, Compilation Unit Structure, Global, Subprogram, and External Compilation Units, Using SUBPROGRAM with GLOBAL
global, Compilation Unit Structure, Global, Subprogram, and External Compilation Units, Using SUBPROGRAM with GLOBAL
modules, Modules
structure, Compilation Unit Structure
subprogram, Global, Subprogram, and External Compilation Units
compiler file defaults, :RUN PASCALXL.PUB.SYS
compiler mode, Command Files
compiler options, pc Command
ALIAS, INTRINSIC Directive
BUILDINT, How to Build or Change an Intrinsic File
CODE_OFFSETS, System Debuggers
debugging, HP TOOLSET/XL and HP Symbolic Debuggers
EXTERNAL, Global, Subprogram, and External Compilation Units, Using GLOBAL/EXTERNAL, Accessing Special Global Variables
EXTNADDR, GLOBALANYPTR Variables
FONT, Compiler Options
GLOBAL, Global, Subprogram, and External Compilation Units, Using GLOBAL/EXTERNAL
HEAP_DISPOSE, Dispose Procedure
HP3000_16, Compiler Options
HP3000_32, Compiler Options
INCLUDE, Compiler Options, Compiler Options
LIST_CODE, System Debuggers
MLIBRARY, Modules
MPE/iX dependencies, MPE/iX Dependencies, Compiler Options, Run-Time Parameters
NOTES, Optimizer Assumptions
OPTIMIZE, Invoking the Optimizer
RANGE, Run-Time Parameters
SEARCH, Modules
SUBPROGRAM, Using SUBPROGRAM
SYMDEBUG, HP TOOLSET/XL and HP Symbolic Debuggers, Compiler Options
SYSINTR, Specifying Intrinsic Files
TABLES, System Debuggers
TYPE_COERCION, ANYVAR parameters, ANYVAR Parameters
compiling
different versions of PA-RISC architecture, Compiling for Different Versions of the PA-RISC Architecture
large programs, Separate Compilation, SUBPROGRAM with GLOBAL Advantages
modules, Modules
networked environments, Compiling in Networked Environments
condition code, ccode Function
conformant array parameters, Introduction, Conformant Array Parameters
conformant array schemas, Conformant Array Parameters
equivalent, Congruent Parameter Lists
congruent parameter lists, Congruent Parameter Lists
constants
folding, Constant Folding
maxint, Values of Predefined Constants
minint, Values of Predefined Constants
predefined, Introduction, pas_hp1000
control-y, XCONTRAP Intrinsic
control-y handling, XCONTRAP Intrinsic
conversion
implicit data, Textfile Input/Output
converting files, pc Command
crunched packing, Crunched Arrays and Records
crunched structures
arrays, Crunched Arrays and Records
optimization, Writing Programs That Are Easily Optimized
records, Crunched Arrays and Records
sets, Crunched Sets
current component, Current Position Indexes
current position index, Current Position Indexes, Associate Procedure
advancing, Sequential Input/Output

D

data
conversion, Textfile Input/Output
data structure
integrity checking, Assert Procedure
data types
bit16, Ranges of Predefined Data Types, Bit16
bit32, Ranges of Predefined Data Types, Bit32
bit52, Ranges of Predefined Data Types, Bit52
Boolean, Ranges of Predefined Data Types
char, Ranges of Predefined Data Types
integer, Ranges of Predefined Data Types
longint, Ranges of Predefined Data Types, Longint
longreal, Ranges of Predefined Data Types
predefined, Introduction, pas_hp1000
ranges, Ranges of Predefined Data Types
ranges and sizes, table of, Ranges of Predefined Data Types
real, Ranges of Predefined Data Types
shortint, Ranges of Predefined Data Types, Shortint
dead code elimination, Dead Code Elimination
deallocation
heap, Dispose Procedure, Mark and Release Procedures
debuggers
HP Symbolic, HP TOOLSET/XL and HP Symbolic Debuggers
HP TOOLSET/XL, HP TOOLSET/XL and HP Symbolic Debuggers
system, System Debuggers
debugging, Introduction, System Debuggers
optimized code, System Debuggers
decimal overflow trap, Decimal Overflow Trap
declarations
export, Modules
import, Modules
default
HP Pascal packing algorithm, Introduction
DEFAULT_PARMS procedure option, DEFAULT_PARMS, Haveextension Function, Defining Intrinsics
defaults
compiler files, Default File Attributes, :RUN PASCALXL.PUB.SYS
file attributes, Default File Attributes
intrinsics, User-Defined Formal Parameters
parameters, DEFAULT_PARMS, Haveextension Function
deferred get, definition, Sequential Input/Output
defining intrinsics, Defining Intrinsics
dependencies
HP-UX, HP-UX Dependencies, Run-Time Error Handling
device read, Sequential Input/Output
direct
file functions, table of characteristics, Direct Input/Output
direct file access, Direct Input/Output
direct input/output, Introduction, Direct Input/Output
directives
EXTERNAL, Global, Subprogram, and External Compilation Units, EXTERNAL Directive, How to Build or Change an Intrinsic File
EXTERNAL SPL VARIABLE, EXTERNAL SPL VARIABLE
FORTRAN, $ALIAS, Calling FORTRAN 77 from HP Pascal
INTRINSIC, INTRINSIC Directive
optimization, Writing Programs That Are Easily Optimized
disabling traps, ARITRAP and HPENBLTRAP Intrinsics
disassociate procedure, Introduction, Disassociate Procedure
dispose procedure, Closing Files, Dispose Procedure
duplicate names, modules, Modules
duplicating a routine, INLINE
dynamic allocation
anyptr variables, GLOBALANYPTR Variables
globalanyptr variables, GLOBALANYPTR Variables
localanyptr variables, LOCALANYPTR Variables
variables, Introduction, Getheap and Rtnheap Procedures

E

enabling traps, ARITRAP and HPENBLTRAP Intrinsics
end-of-line markers, Textfiles
enumerations
allocation and alignment, Enumerations and Subranges, Packed Record Elements of Enumeration or Subrange Types, Packed Enumerations
packed, Packed Enumerations
packed subranges, Packed Subranges of Enumerations
unpacked, allocation and alignment, Unpacked Enumeration or Unsigned Subranges
eof function, Introduction, Sequential Input/Output, Direct Input/Output
eoln function, Introduction, Textfile Input/Output
equivalent conformant array schemas, Congruent Parameter Lists
equivalent parameters, Congruent Parameter Lists
error recovery, Error Recovery, Assert Procedure
escape procedure, Error Recovery
escapecode function, Error Recovery
TRY-RECOVER, Error Recovery
TRY-RECOVER construct, TRY-RECOVER Construct, TRY-RECOVER and Optimization
errors
compile-time, Introduction
definition of, Introduction
recovery, Introduction, System Debuggers
run-time, Introduction
run-time, HP-UX, Run-Time Error Handling
trapping, Traps, XCONTRAP Intrinsic
vs. notes and warnings, Introduction
escape procedure, Error Recovery, Escape Procedure
escapecode function, Error Recovery, Escapecode Function
executable libraries (XLs), Separate Compilation, GLOBAL/EXTERNAL Limitations, Restrictions on Using Executable Libraries (XLs)
export declarations, Modules
exported definitions, Modules
exported items, scope, Modules
expressions
common subexpression elimination, Common Subexpression Elimination
extended address pointers, GLOBALANYPTR Variables
extensible parameter list, EXTENSIBLE
extensible parameter lists, Extensible Parameter List
intrinsics, User-Defined Formal Parameters
EXTENSIBLE procedure option, EXTENSIBLE, Defining Intrinsics
extension parameters, EXTENSIBLE
adding new ones, EXTENSIBLE
extensions
ccode function, ccode Function
fnum function, Fnum Function, Fnum Function
get_alignment function, Get_alignment Function
get_alignment function, HP-UX, Get_alignment Function
HP-UX, HP-UX Extensions, Statement_number Function
MPE/iX, MPE/iX Extensions, Packed Subranges of Integers
setconvert procedure, Setconvert Procedure
special global variable access, Accessing Special Global Variables
statement_number function, Statement_number Function
statement_number function, HP-UX, Statement_number Function
strconvert procedure, Strconvert Procedure
EXTERNAL
compiler option, Global, Subprogram, and External Compilation Units, Using GLOBAL/EXTERNAL
directive, Global, Subprogram, and External Compilation Units
separate compilation, Using GLOBAL/EXTERNAL
external
C routines, Calling HP C from HP Pascal
COBOL II routines, Calling COBOL II from HP Pascal
compilation units, Compilation Unit Structure, Global, Subprogram, and External Compilation Units
FORTRAN 66/V routines, Calling FORTRAN 66/V from HP Pascal
FORTRAN 77 routines, Calling FORTRAN 77 from HP Pascal
routines, External Interfaces, Introduction, How Non-Pascal Programs Call Pascal Routines, Introduction
SPL routines, Calling SPL from HP Pascal
external compilation unit, Restrictions on Using Executable Libraries (XLs)
external compilation units, Using SUBPROGRAM with GLOBAL
EXTERNAL compiler option, Accessing Special Global Variables
EXTERNAL directive, EXTERNAL Directive, How to Build or Change an Intrinsic File
in modules, EXTERNAL Directive
optimization, Writing Programs That Are Easily Optimized
use with procedure declarations, EXTERNAL Directive
external interfaces
external routines, External Interfaces
intrinsic routines, External Interfaces
physical files, External Interfaces
external routines
binding to program, Compiling, Linking, and Running Your Program
EXTERNAL SPL VARIABLE directive, EXTERNAL SPL VARIABLE
EXTNADDR compiler option, GLOBALANYPTR Variables

F

failure of optimized programs, What to Do If the Optimized Program Fails
FALSE variant, Records
faster register allocation, Faster Register Allocation
fcall function, Fcall Function
field allocation, Records
FILE command, Using File Equations
file equations, Using File Equations
file names
HP-UX, File Names
MPE/iX, File Names
file-opening procedures, Opening Files
files
alignment, Pascal/V Packing Algorithm
allocation and alignment, Files, Files
archived object, generation, pc Command
assembly, pc Command
buffer selectors, File Buffer Variables and Selectors
buffer size, Pascal/V Packing Algorithm
buffer variables, File Buffer Variables and Selectors
building an intrinsic file, How to Build or Change an Intrinsic File
changing an intrinsic file, How to Build or Change an Intrinsic File
closing, Closing Files
command, Command Files
compiler, :RUN PASCALXL.PUB.SYS
control blocks, Pascal/V Packing Algorithm
conversion, pc Command
current position indexes, Current Position Indexes
demand loadable, pc Command
direct access, Direct Input/Output
direct file functions, characteristics, Direct Input/Output
file-opening procedures, table of, Opening Files
formal file designators, :RUN PASCALXL.PUB.SYS
general information, General File Information
HP-UX, File Names
intrinsic, Introduction, Specifying Intrinsic Files
logical, Logical Files
MPE/iX, File Names
object, Compiling, Linking, and Running Your Program, pc Command
opening, Opening Files
physical, External Interfaces, Physical Files
program, HP Pascal/iX, :RUN PASCALXL.PUB.SYS
relationship between input/output and file types, Introduction
relationships between physical and logical, General File Information
sequential file input/output, Sequential Input/Output
sequential I/O procedure characteristics, Sequential Input/Output
stderr, Additional Features
system association, Opening Files
temporary, Opening Files
temporary, HP-UX, Additional Features
textfile access, Textfile Input/Output
textfiles, Textfiles
type, Introduction
floating-point traps
compatibility mode, Compatibility Mode Floating-Point Traps
IEEE, IEEE Floating Point Traps
floor, Sets, Sets
fnum function, Fnum Function, Fnum Function
FONT compiler option, Compiler Options
formal file designators, :RUN PASCALXL.PUB.SYS
PASLIB, :RUN PASCALXL.PUB.SYS
PASLIST, :RUN PASCALXL.PUB.SYS
PASOBJ, :RUN PASCALXL.PUB.SYS
PASTEXT, :RUN PASCALXL.PUB.SYS
formal function type compatibility, Formal and Intrinsic Function Type Compatibility
formal parameters, Value versus Reference Parameters
comparison of kinds, Value versus Reference Parameters
intrinsics, User-Defined Formal Parameters, Value Parameter Compatibility, Defining Intrinsics
formatting
output, Textfile Input/Output
variables, Textfile Input/Output
FORTRAN 66/V
calling from HP Pascal, Calling FORTRAN 66/V from HP Pascal
types, Calling FORTRAN 77 from HP Pascal
FORTRAN 66/V external routines, Calling FORTRAN 66/V from HP Pascal
FORTRAN 77
calling from HP Pascal, Calling FORTRAN 77 from HP Pascal
FORTRAN 77 external routines, Calling FORTRAN 77 from HP Pascal
FORTRAN 77 types, Calling FORTRAN 77 from HP Pascal
FORWARD directive
optimization, Writing Programs That Are Easily Optimized
func function, Congruent Parameter Lists
function parameters, Routine Parameters
function types
parameters, Parameters of Routine Types
variables, Variables of Routine Types
functions
addr, Variables of Routine Types
argc, arg, Run-Time Parameters
argn, arg, Run-Time Parameters
argv, arg, Run-Time Parameters
baddress, READONLY Parameters
bitsize, ANYVAR Parameters, ANYVAR Parameters
direct file, Direct Input/Output
eof, Introduction, Sequential Input/Output, Direct Input/Output
eoln, Introduction, Textfile Input/Output
escapecode, Error Recovery, Escapecode Function
fcall, Fcall Function
func, Congruent Parameter Lists
get_alignment, Get_alignment Function
haveextension, EXTENSIBLE, Haveextension Function
haveoptvarparm, Haveoptvarparm Function
hidden parameters, Routine Parameters
intrinsic parameters, Function and Procedure Parameter Compatibility
lastpos, Introduction, Direct Input/Output
linepos, Introduction
maxpos, Introduction, Direct Input/Output
optimization and, Writing Programs That Are Easily Optimized
pas_filenamr, pas_hp1000
pas_getnewparms, pas_hp1000
pas_init_hp1000_args, pas_hp1000
pas_numericparms, pas_hp1000
Pas_Parameters, pas_hp1000
pas_sparameters, pas_hp1000
pas_stringdata1, pas_hp1000
pas_stringdata2, pas_hp1000
pas_timestring, pas_hp1000
pas_traceback, pas_hp1000
position, Introduction, Sequential Input/Output
sequential file, Sequential Input/Output
size, ANYVAR Parameters, ANYVAR Parameters
statement_number, Statement_number Function
status, table of, Introduction
textfile characteristics, table of, Textfile Input/Output

G

generic string parameter, Generic String Parameters
get procedure, Introduction, Sequential Input/Output
get_alignment function, Get_alignment Function
HP-UX, Get_alignment Function
getheap procedure, Getheap and Rtnheap Procedures
GLOBAL
compiler option, Using GLOBAL/EXTERNAL
separate compilation, Using GLOBAL/EXTERNAL
global
compilation units, Compilation Unit Structure, Global, Subprogram, and External Compilation Units
global compilation units, Using SUBPROGRAM with GLOBAL
GLOBAL compiler option, Global, Subprogram, and External Compilation Units
global variables, Introduction
globalanyptr variables, GLOBALANYPTR Variables
GOTO statement
optimization and, Writing Programs That Are Easily Optimized

H

halt feature, HP-UX, Additional Features
halt feature, MPE/iX, Additional Features
haveextension function, EXTENSIBLE, Haveextension Function
values returned by, Haveextension Function
haveoptvarparm function, Haveoptvarparm Function
values returned by, Haveoptvarparm Function
heading, program, Program Heading
heap
allocation, New Procedure, Mark and Release Procedures
deallocation, Dispose Procedure, Mark and Release Procedures
marks, Mark and Release Procedures
HEAP_DISPOSE compiler option, Dispose Procedure
hidden parameters, Introduction, Hidden Parameters, EXTERNAL SPL VARIABLE
ANYVAR, ANYVAR Parameters, Multidimensional Conformant Array Parameters
ANYVAR parameters, ANYVAR Parameters
extensible parameter lists, Extensible Parameter List
function, Routine Parameters
generic string, Generic String Parameters
multidimensional conformant array, Multidimensional Conformant Array Parameters
procedure, Routine Parameters
HP C
calling from HP Pascal, Calling HP C from HP Pascal
long pointers, Calling HP C from HP Pascal
HP Pascal
packing algorithm, Introduction
relationship with other Pascals, Introduction
HP Pascal/iX program file, :RUN PASCALXL.PUB.SYS
HP Symbolic Debugger, HP TOOLSET/XL and HP Symbolic Debuggers
HP TOOLSET/XL debugger, HP TOOLSET/XL and HP Symbolic Debuggers
HP-UX
close options feature, Additional Features
compiler options, Compiler Options
compiling your program, Compiling, Linking, and Running Your Program, Run-Time Error Handling
dependencies, HP-UX Dependencies, Run-Time Error Handling
extensions, HP-UX Extensions, Statement_number Function
file names, File Names
fnum function, Fnum Function
get_alignment function, Get_alignment Function
halt feature, Additional Features
input feature, Additional Features
internal table size feature, Additional Features
interrupt handling, Interrupt Handling
linker loader, coordination with HP Pascal compiler, pc Command
linking your program, Compiling, Linking, and Running Your Program, Run-Time Error Handling
maxpos feature, Additional Features
miscellaneous features, Additional Features
open options feature, Additional Features
optimizer, invoking, Invoking the Optimizer
ord feature, Additional Features
output feature, Additional Features
PASXDATA, Additional Features
pc command, pc Command
predefined modules, Predefined Modules
program header files, Associating Program Header Files with Run-Time Parameters
run-time error handling, Run-Time Error Handling
run-time parameters, Run-Time Parameters, Associating Program Header Files with Run-Time Parameters
running out of space during optimization, What to Do If the Optimized Program Fails
running your program, Compiling, Linking, and Running Your Program, Run-Time Error Handling
special global variable access, Accessing Special Global Variables
standard modules, Standard Modules
statement_number function, Statement_number Function
stderr file, Additional Features
system-dependent features, System Dependent Features, Additional Features, Run-Time Error Handling
temporary files, Additional Features
write feature, Additional Features
HP3000_16 compiler option, Compiler Options
HP3000_32 compiler option, Compiler Options
HPENBLTRAP intrinsic, ARITRAP and HPENBLTRAP Intrinsics

I

IEEE floating-point traps, XARITRAP Intrinsic
implement parts, Modules
implicit data conversion, Textfile Input/Output
implicit type coercion, ANYVAR Parameters
alignment in, ANYVAR Parameters
import declarations, Modules
imported definitions, Modules
INCLUDE compiler option, Compiler Options, Compiler Options
index
current position, Associate Procedure
indexes, current position, Current Position Indexes
induction variable elaboration, Induction Variable Elaboration and Strength Reduction
INLINE procedure option, INLINE, Writing Programs That Are Easily Optimized
inline routine duplication, INLINE
inline routines, Modules
input, Introduction, Closing Files
direct, Direct Input/Output
direct I/O procedures, table of, Direct Input/Output
from terminal, Sequential Input/Output
HP-UX feature, Additional Features
MPE/iX feature, Additional Features
sequential files, Sequential Input/Output
textfile, opening, Opening Files
textfiles, Textfile Input/Output
textfiles, independent module, stdinput
input textfile, Textfiles
input/output (I/O), Introduction, Closing Files
categories of routines, table of, Introduction
direct, Introduction, Direct Input/Output
files, Introduction
sequential, Introduction, Sequential Input/Output
textfile, Introduction
textfiles, Textfile Input/Output
instruction scheduling, Instruction Scheduling
+DS, Using +DS to Specify Instruction Scheduling
integer data type, Ranges of Predefined Data Types
integer overflow trap, Integer Overflow Trap
integers
packed subranges, Packed Subranges of Integers
internal table size
HP-UX, Additional Features
internal table size feature, MPE/iX, Additional Features
interrupt handling
HP-UX, Interrupt Handling
MPE/iX, XCONTRAP Intrinsic
INTRINSIC directive, INTRINSIC Directive
intrinsic function type compatibility, Formal and Intrinsic Function Type Compatibility
intrinsic routines, External Interfaces
intrinsics, Modules, Introduction
accessing a routine, INTRINSIC Directive
ARITRAP, ARITRAP and HPENBLTRAP Intrinsics
building a file, How to Build or Change an Intrinsic File
changing a file, How to Build or Change an Intrinsic File
compatibility, Reference Parameter Compatibility
defining, Defining Intrinsics
determining files, Specifying Intrinsic Files
formal parameters, User-Defined Formal Parameters, Value Parameter Compatibility, Defining Intrinsics
function parameters, Function and Procedure Parameter Compatibility
HPENBLTRAP, ARITRAP and HPENBLTRAP Intrinsics
parameter compatibility, Actual and Intrinsic Parameter Compatibility, Using Strings as Actual Parameters
procedure parameters, Function and Procedure Parameter Compatibility
specifying files, Specifying Intrinsic Files
usage, Using Intrinsics
using functions as procedures, Using Intrinsic Functions as Procedures
XARITRAP, XARITRAP Intrinsic, Compatibility Mode Floating-Point Traps
XCONTRAP, XCONTRAP Intrinsic
XLIBTRAP, XLIBTRAP Intrinsic
invalid ASCII digits
trapping, Invalid ASCII Digit and Invalid Decimal Digit
invalid decimal digits
trapping, Invalid ASCII Digit and Invalid Decimal Digit
invariant conditions, specifying, Assert Procedure

L

lastpos function, Introduction, Direct Input/Output
level one optimization, Level One Optimization
branch optimization, Branch Optimization
dead code elimination, Dead Code Elimination
faster register allocation, Faster Register Allocation
functions, list of, Level One Optimization
instruction scheduling, Instruction Scheduling
peephole optimization, Peephole Optimization
real expression folding, Real Expression Folding
level two optimization, Level Two Optimization
coloring register allocation, Coloring Register Allocation
common subexpression elimination, Common Subexpression Elimination
constant folding, Constant Folding
functions, list of, Level Two Optimization
induction variable elaboration, Induction Variable Elaboration and Strength Reduction
loop-invariant code motion, Loop-Invariant Code Motion
store-copy optimization, Store-Copy Optimization
strength reduction, Induction Variable Elaboration and Strength Reduction
unused definition elimination, Unused Definition Elimination
libfile
parameters, Command Files
library trap handler, XLIBTRAP Intrinsic
line-feed suppression, Textfile Input/Output
linepos, Textfile Input/Output
linepos function, Introduction, Textfile Input/Output
LINKEDIT command file, Command Files
linker, Compiling, Linking, and Running Your Program
loader, coordination with HP Pascal compiler, pc Command
linking
HP-UX, Compiling, Linking, and Running Your Program, Run-Time Error Handling
MPE/iX, Compiling, Linking, and Running Your Program, Command Files, Run-Time Parameters
suppression, pc Command
LIST_CODE compiler option, System Debuggers
listfile
parameters, Command Files
load modules, Restrictions on Using Executable Libraries (XLs)
local variables, Introduction
localanyptr variables, LOCALANYPTR Variables
logical files, Logical Files
associating with physical files, Opening Files
MPE/iX dependencies, Associating Logical and Physical Files
relationship to physical files, General File Information
long pointer, Calling HP C from HP Pascal
longint data type, Ranges of Predefined Data Types, Longint
longreal data type, Ranges of Predefined Data Types
loop-invariant code motion, Loop-Invariant Code Motion
loops
optimization, Writing Programs That Are Easily Optimized

M

mark procedure, Mark and Release Procedures
markers
end-of-line, Textfiles
maxint, Values of Predefined Constants
maxpos feature, HP-IX, Additional Features
maxpos feature, MPE/iX, Additional Features
maxpos function, Introduction, Direct Input/Output
memory allocation, Introduction, Strings
migration routines, pas_hp1000
minint, Values of Predefined Constants
MLIBRARY compiler option, Modules
MODULE
intrinsics, Modules
module variables, Introduction
module-text, Modules
modules, Modules
access, Modules
arg, arg, Run-Time Parameters
compiling, Modules
duplicate names, Modules
export declarations, Modules
HP-UX, Predefined Modules
implement parts, Modules
import declarations, Modules
MPE/iX, Predefined Modules
object, Compiling, Linking, and Running Your Program
pas_hp1000, pas_hp1000
predefined, Predefined Modules, pas_hp1000
scope, Modules
separate compilation, Using Modules
standard, HP-UX, Standard Modules
standard, MPE/iX, Standard Modules
stderr, stderr
stdinput, Predefined Modules, stdinput
stdoutput, Predefined Modules, stdoutput
syntactic structure, Modules
modulo 65535, Bit16
MPE V
MPE/iX command file equivalents, Command Files
MPE/iX
ccode function, ccode Function
close option, Additional Features
command files, Command Files
compiler dependencies, MPE/iX Dependencies, Run-Time Parameters
compiler options, Compiler Options
compiling your program, Compiling, Linking, and Running Your Program, Run-Time Parameters
default file attributes, Default File Attributes
extensions, MPE/iX Extensions, Packed Subranges of Integers
file equations, Using File Equations
file names, File Names
fnum function, Fnum Function
get_alignment function, Get_alignment Function
halt feature, Additional Features
input feature, Additional Features
internal table size feature, Additional Features
linker, Compiling, Linking, and Running Your Program
linking your program, Compiling, Linking, and Running Your Program, Run-Time Parameters
logical file association, Associating Logical and Physical Files
maxpos feature, Additional Features
miscellaneous features, Additional Features
MPE V command file equivalents, Command Files
open options feature, Additional Features
optimizer, invoking, Invoking the Optimizer
output feature, Additional Features
physical file association, Associating Logical and Physical Files
predefined modules, Predefined Modules
running programs, Compiling, Linking, and Running Your Program
running your program, Compiling, Linking, and Running Your Program, Run-Time Parameters
setconvert procedure, Setconvert Procedure
standard modules, Standard Modules
statement_number function, Statement_number Function
strconvert procedure, Strconvert Procedure
system-dependent features, System-Dependent Features, Additional Features
write feature, Additional Features
multidimensional conformant array parameter, Multidimensional Conformant Array Parameters

N

native mode, Command Files
new procedure, New Procedure, Dispose Procedure
non-Pascal programs calling Pascal routines, How Non-Pascal Programs Call Pascal Routines
nonextension parameters, EXTENSIBLE
NOTES compiler option, Optimizer Assumptions
notes vs. errors and warnings, Introduction

O

object file
producing, pc Command
object files, Compiling, Linking, and Running Your Program
profiling, pc Command
object modules, Compiling, Linking, and Running Your Program
objectfile
parameters, Command Files
open options feature, HP-UX, Additional Features
open options feature, MPE/iX, Additional Features
open procedure, Introduction
opening files, Opening Files
optimization
invoking, pc Command
TRY-RECOVER, TRY-RECOVER and Optimization
turning on, pc Command
OPTIMIZE compiler option, Invoking the Optimizer
optimized code
debugging, System Debuggers
optimizer, Introduction, What to Do If the Optimized Program Fails
assumptions, Optimizer Assumptions
branch instruction sequences, Branch Optimization
coloring register allocation, Coloring Register Allocation
common subexpression elimination, Common Subexpression Elimination
constant folding, Constant Folding
dead code elimination, Dead Code Elimination
failure of optimized program, What to Do If the Optimized Program Fails
faster register allocation, Faster Register Allocation
guidelines, Writing Programs That Are Easily Optimized
induction variable elaboration, Induction Variable Elaboration and Strength Reduction
instruction scheduling, Instruction Scheduling
invoking, Invoking the Optimizer
level one, Level One Optimization
level two, Level Two Optimization
loop-invariant code motion, Loop-Invariant Code Motion
peephole optimization, Peephole Optimization
real expression folding, Real Expression Folding
running out of space (HP-UX), What to Do If the Optimized Program Fails
store-copy optimization, Store-Copy Optimization
strength reduction, Induction Variable Elaboration and Strength Reduction
unused definition elimination, Unused Definition Elimination
when to use, When to Use the Optimizer
writing programs for, Writing Programs That Are Easily Optimized
options
parameters, Command Files
procedure, Introduction, INLINE
ord feature, HP-UX, Additional Features
outer block
non-Pascal, How To Do Pascal I/O with a Non-Pascal Outer Block
output, Introduction, Closing Files
direct, Direct Input/Output
direct I/O procedures, table of, Direct Input/Output
HP-UX feature, Additional Features
marking files as demand loadable, pc Command
marking files as not demand loadable, pc Command
marking files as shareable, pc Command
marking files as unsharable, pc Command
MPE/iX feature, Additional Features
sequential files, Sequential Input/Output
textfile, opening, Opening Files
textfiles, Textfile Input/Output
textfiles, independent module, stdoutput
output textfile, Textfiles
overprint procedure, Introduction, Textfile Input/Output
overprinting characters, Textfile Input/Output

P

p_getheap procedure, P_getheap and P_rtnheap Procedures
p_rtnheap procedure, P_getheap and P_rtnheap Procedures
PA-RISC architecture
code generation with +DA, Using +DA to Generate Code for a Specific Version of PA-RISC
compiling for different versions, Compiling for Different Versions of the PA-RISC Architecture
instruction scheduling with +DS, Using +DS to Specify Instruction Scheduling
packed arrays, Packed Array Elements of Enumeration or Subrange Types
packed data structures
arrays, Packed Arrays
enumerations, Packed Enumerations
optimization, Writing Programs That Are Easily Optimized
packed subranges of enumerations, Packed Subranges of Enumerations
records, Packed Records
subranges of integers, Packed Subranges of Integers
variables, Packed Variables, Packed Variables
packed records, Packed Record Elements of Enumeration or Subrange Types
enumeration field allocation and alignment, Packed Enumerations
packed subranges, Packed Array Elements of Enumeration or Subrange Types
packing algorithm
definition of, Allocation, Alignment, and Packing Algorithm
HP Pascal, Introduction
Pascal/V, Pascal/V Packing Algorithm, Packed Subranges of Integers
page
eject, Textfile Input/Output
page procedure, Introduction, Textfile Input/Output
parameters, Introduction, Routine Parameters
actual, Value versus Reference Parameters, Actual and Intrinsic Parameter Compatibility, Using Strings as Actual Parameters
ANYVAR, Value versus Reference Parameters, ANYVAR Parameters, ANYVAR Parameters, Multidimensional Conformant Array Parameters
compatibility, Reference Parameter Compatibility, Value Parameter Compatibility, Reference Parameter Compatibility, Value Parameter Compatibility
conformant array, Introduction, Conformant Array Parameters
congruent, Congruent Parameter Lists
default values, DEFAULT_PARMS, Haveextension Function
equivalent, Congruent Parameter Lists
extension, EXTENSIBLE
formal, Value versus Reference Parameters, User-Defined Formal Parameters, Value Parameter Compatibility
function, Routine Parameters
function type, Parameters of Routine Types
generic string, Generic String Parameters
hidden, Introduction, ANYVAR Parameters, Hidden Parameters, UNCHECKABLE ANYVAR
intrinsic, Actual and Intrinsic Parameter Compatibility, Using Strings as Actual Parameters
matching rules, EXTERNAL Directive
multidimensional conformant array, Multidimensional Conformant Array Parameters
nonextension, EXTENSIBLE
optimization, Writing Programs That Are Easily Optimized
PARM values and meanings, :RUN PASCALXL.PUB.SYS
pc command, pc Command
procedure, Routine Parameters
procedure type, Parameters of Routine Types
program, Run-Time Parameters
READONLY, Value versus Reference Parameters, READONLY Parameters
reference, Introduction, Value versus Reference Parameters, Reference Parameter Compatibility, Reference Parameter Compatibility
routine, Routines as Parameters, Routine Parameters, Routine Parameters
routine type, Parameters of Routine Types
run-time, Run-Time Parameters, Run-Time Parameters
using strings as actual parameters, Using Strings as Actual Parameters
value, Introduction, Value versus Reference Parameters, Value Parameter Compatibility, Value Parameter Compatibility
VAR, Value versus Reference Parameters
PARM parameter values, :RUN PASCALXL.PUB.SYS
pas_filenamr function, pas_hp1000
pas_getnewparms function, pas_hp1000
pas_hp1000 module, pas_hp1000
pas_init_hp1000_args procedure, pas_hp1000
pas_numericparms function, pas_hp1000
Pas_Parameters function, pas_hp1000
pas_sparameters function, pas_hp1000
pas_stringdata1 function, pas_hp1000
pas_stringdata2 function, pas_hp1000
pas_timestring function, pas_hp1000
pas_traceback function, pas_hp1000
PASCAL command file, Command Files
Pascal I/O
with a non-Pascal outer block, How To Do Pascal I/O with a Non-Pascal Outer Block
Pascal/V packing algorithm, Pascal/V Packing Algorithm, Packed Subranges of Integers
arrays, Arrays
files, Files
packed enumerations, Packed Enumerations
packed subranges of enumerations, Packed Subranges of Enumerations
packed subranges of integers, Packed Subranges of Integers
packed variables, Packed Variables
records, Records
sets, Sets
strings, Strings
unpacked variables, Unpacked Variables
PASCALPREP command file, Command Files
pass by reference, Value versus Reference Parameters
to intrinsic, Reference Parameter Compatibility
pass by value, Value versus Reference Parameters
to intrinsic, Value Parameter Compatibility
passing strings, Using Strings as Actual Parameters
PASXDATA
HP-UX, Additional Features
MPE/iX, Additional Features
PASXL command file, Command Files
PASXLGO command file, Command Files
PASXLLNK command file, Command Files
pc command, Compiling, Linking, and Running Your Program, pc Command
parameters, pc Command
peephole optimization, Peephole Optimization
physical file, External Interfaces
physical files, Physical Files
associating with logical files, Opening Files
MPE/iX dependencies, Associating Logical and Physical Files
relationship to logical files, General File Information
pointers
globalanyptr variables, GLOBALANYPTR Variables
long, declaring in C, Calling HP C from HP Pascal
returning to the data portion of a string, pas_hp1000
types peculiar to HP Pascal, Introduction
pointers, current position, Current Position Indexes
position function, Introduction, Sequential Input/Output
position independent code (PIC), pc Command
predefined constants, Introduction, pas_hp1000
predefined data types, Introduction, pas_hp1000
predefined modules, Predefined Modules, pas_hp1000
arg, arg
HP-UX, Predefined Modules
MPE/iX, Predefined Modules
pas_hp1000, pas_hp1000
stderr, stderr
stdinput, stdinput
stdoutput, stdoutput
printing
overprinting characters, Textfile Input/Output
page-eject, Textfile Input/Output
proc procedure, Congruent Parameter Lists
procedure
options, Introduction, INLINE
procedure options
DEFAULT_PARMS, DEFAULT_PARMS, Defining Intrinsics
EXTENSIBLE, Defining Intrinsics
INLINE, INLINE, Writing Programs That Are Easily Optimized
UNCHECKABLE ANYVAR, UNCHECKABLE ANYVAR
UNCHECKABLE_ANYVAR, ANYVAR Parameters, ANYVAR Parameters
UNRESOLVED, UNRESOLVED
procedure parameters, Routine Parameters
procedure types
parameters, Parameters of Routine Types
variables, Variables of Routine Types
procedures
append, table of characteristics, Opening Files
as parameters, Routines as Parameters
assert, Assert Procedure
associate, Associate Procedure
associate, HP-UX example, Associate Procedure
associate, MPE/iX example, Associate Procedure
call, Call Procedure
categories of input/output routines, table of, Introduction
characteristics of sequential input/output, Sequential Input/Output
close, Closing Files
direct input/out characteristics, Direct Input/Output
disassociate, Disassociate Procedure
dispose, Closing Files, Introduction, Dispose Procedure
escape, Error Recovery, Escape Procedure
file-opening, Opening Files
file-opening, table of, Opening Files
get, Sequential Input/Output
getheap, Getheap and Rtnheap Procedures
hidden parameters, Routine Parameters
intrinsic, Introduction
intrinsic parameters, Function and Procedure Parameter Compatibility
mark, Introduction, Mark and Release Procedures
new, Introduction, New Procedure, Dispose Procedure
open, table of characteristics, Opening Files
optimization and, Writing Programs That Are Easily Optimized
overprint, Textfile Input/Output
p_getheap, P_getheap and P_rtnheap Procedures
p_rtnheap, P_getheap and P_rtnheap Procedures
page, Textfile Input/Output
proc, Congruent Parameter Lists
prompt, Textfile Input/Output
put, Sequential Input/Output
read, Sequential Input/Output
readdir, Direct Input/Output
readln, Textfile Input/Output
release, Closing Files, Introduction, Mark and Release Procedures
reset, Opening Files
reset, table of characteristics, Opening Files
rewrite, Opening Files
rewrite, table of characteristics, Opening Files
rtnheap, Getheap and Rtnheap Procedures
seek, Direct Input/Output
setconvert, Setconvert Procedure
strconvert, Strconvert Procedure
textfile input/output characteristics, table of, Textfile Input/Output
using intrinsic functions, Using Intrinsic Functions as Procedures
write, Sequential Input/Output
writedir, Direct Input/Output
writeln, Textfiles, Textfile Input/Output
progfile
parameters, Command Files
program
block, Program Block
heading, Program Heading
name, Program Heading
parameters, Program Heading
program arguments, Run-Time Parameters
program header files
association with run-time parameters, Associating Program Header Files with Run-Time Parameters
HP-UX, Associating Program Header Files with Run-Time Parameters
program listing, pc Command
program parameters
HP-UX, Run-Time Parameters
MPE/iX, Run-Time Parameters
program structure, Introduction, External Interfaces
compilation unit, Compilation Unit Structure
syntactic, Syntactic Structure
programs
failure of optimized, What to Do If the Optimized Program Fails
writing for optimizer, Writing Programs That Are Easily Optimized
prompt procedure, Introduction, Textfile Input/Output
put procedure, Introduction, Sequential Input/Output

R

range checking
turning off, pc Command
RANGE compiler option, Run-Time Parameters
ranges
predefined data types, Ranges of Predefined Data Types
read
device, Sequential Input/Output
read procedure, Introduction, Sequential Input/Output
readdir procedure, Introduction, Direct Input/Output
readln procedure, Introduction, Textfile Input/Output
READONLY parameters, Value versus Reference Parameters, READONLY Parameters
real data type, Ranges of Predefined Data Types
real expression folding, Real Expression Folding
records
allocation and alignment, Records, Records
crunched, Crunched Arrays and Records
enumeration field allocation and alignment of packed, Packed Enumerations
packed, Packed Records, Packed Record Elements of Enumeration or Subrange Types, Records
Pascal/V packing algorithm, Records
unpacked, Records
RECOVER, TRY-RECOVER Construct, TRY-RECOVER and Optimization
reference parameters, Introduction, Value versus Reference Parameters
compatibility, Reference Parameter Compatibility
intrinsics, Reference Parameter Compatibility
release procedure, Closing Files, Mark and Release Procedures
reset procedure, Introduction, Opening Files
resolution of system names, UNRESOLVED
resolving routines, UNRESOLVED
rewrite procedure, Introduction, Opening Files
routine parameters, Routine Parameters, Routine Parameters
routine types
parameters, Parameters of Routine Types
variables, Variables of Routine Types
routines
argc, arg
argn, arg
argv, arg
as parameters, Routines as Parameters
C, Calling HP C from HP Pascal
COBOL II, Calling COBOL II from HP Pascal
external, External Interfaces, Introduction, How Non-Pascal Programs Call Pascal Routines, Introduction
FORTRAN 66/V, Calling FORTRAN 66/V from HP Pascal
FORTRAN 77, Calling FORTRAN 77 from HP Pascal
heading, Introduction
intrinsic, External Interfaces
size for optimization, Writing Programs That Are Easily Optimized
SPL, Calling SPL from HP Pascal
row-major order, arrays, Arrays
rtnheap procedure, Getheap and Rtnheap Procedures
RUN command, Run-Time Parameters
RUN command file, Command Files
RUN PASCAL.PUB.SYS program file, :RUN PASCALXL.PUB.SYS
run-time error handling
HP-UX, Run-Time Error Handling
run-time parameters
association with program header files, Associating Program Header Files with Run-Time Parameters
HP-UX, Run-Time Parameters
MPE/iX, Run-Time Parameters
running programs
HP-UX, Compiling, Linking, and Running Your Program, Run-Time Error Handling
MPE/iX, Compiling, Linking, and Running Your Program, Command Files, Run-Time Parameters
RUN PASCAL.PUB.SYS, :RUN PASCALXL.PUB.SYS

S

scheduling
instruction, Instruction Scheduling
schemas
conformant array, Conformant Array Parameters, Congruent Parameter Lists
equivalent, Congruent Parameter Lists
SEARCH compiler option, Modules
seek procedure, Introduction, Direct Input/Output
selectors
file buffer, File Buffer Variables and Selectors
separate compilation, Compilation Unit Structure, Separate Compilation, SUBPROGRAM with GLOBAL Advantages
reasons, Separate Compilation
SUBPROGRAM with GLOBAL, Using SUBPROGRAM with GLOBAL, SUBPROGRAM with GLOBAL Advantages
using GLOBAL/EXTERNAL, Using GLOBAL/EXTERNAL, GLOBAL/EXTERNAL Limitations
using modules, Using Modules, Advantages of Using Modules
using SUBPROGRAM, Using SUBPROGRAM, SUBPROGRAM Limitations
sequential files
access, Sequential Input/Output
characteristics of input/output procedures, Sequential Input/Output
functions, characteristics of, Sequential Input/Output
sequential input/output, Introduction
set chunks
definition of, Sets
size determination, Sets
setconvert procedure, Setconvert Procedure
sets
allocation and alignment, Sets, Sets
crunched, Crunched Sets
Pascal/V packing algorithm, Sets
shared libraries, Separate Compilation, GLOBAL/EXTERNAL Limitations
shortint data type, Ranges of Predefined Data Types, Shortint
signal routine, Interrupt Handling
size compatibility, Actual and Intrinsic Parameter Compatibility
size function, ANYVAR Parameters, ANYVAR Parameters, Multidimensional Conformant Array Parameters
SPL
calling from HP Pascal, Calling SPL from HP Pascal
hidden parameters, EXTERNAL SPL VARIABLE
SPL external routines, Calling SPL from HP Pascal
SPL types, Calling SPL from HP Pascal
stack trace, pas_hp1000
standard modules
HP-UX, Standard Modules
MPE/iX, Standard Modules
standard textfiles, Textfiles
opening, Opening Files
statement_number function, Statement_number Function
HP-UX, Statement_number Function
static link, Routine Parameters
static variables, Introduction
status functions, table of, Introduction
stderr file, Additional Features
stderr module, stderr
stdinput module, Predefined Modules, stdinput
stdoutput module, Predefined Modules, stdoutput
store-copy optimization, Store-Copy Optimization
strconvert procedure, Strconvert Procedure
strength reduction, Induction Variable Elaboration and Strength Reduction
string parameters
intrinsics, Using Strings as Actual Parameters
to external C routines, Calling HP C from HP Pascal
strings
allocation and alignment, Strings, Strings
subexpression elimination, Common Subexpression Elimination
SUBPROGRAM
separate compilation, Using SUBPROGRAM
with GLOBAL, Using SUBPROGRAM with GLOBAL
subprogram
compilation units, Global, Subprogram, and External Compilation Units
subprogram compilation unit, Restrictions on Using Executable Libraries (XLs)
subranges
allocation and alignment, Enumerations and Subranges, Packed Record Elements of Enumeration or Subrange Types
enumerations, Packed Subranges of Enumerations
integers, Packed Subranges of Integers
packed, Packed Array Elements of Enumeration or Subrange Types
unsigned variable, allocation and alignment, Unpacked Enumeration or Unsigned Subranges
subsystem break handler, XCONTRAP Intrinsic
subsystems
ALLBASE/SQL, Introduction
DEBUG, Introduction
HP Symbolic Debugger, Introduction
HP System Dictionary/XL, Introduction
HP TOOLSET/XL, Introduction
SQL, Introduction
TurboIMAGE/XL, Introduction
VPLUS, Introduction
supersets
HP Pascal/HP-UX, Introduction
HP Pascal/iX, Introduction
suppressing code generation, pc Command
switch stubs, Switch Stubs
symbolic debugger, HP TOOLSET/XL and HP Symbolic Debuggers, pc Command
symbolic definitions, generation of, Using GLOBAL/EXTERNAL
SYMDEBUG compiler option, HP TOOLSET/XL and HP Symbolic Debuggers, Compiler Options
syntactic structure, Syntactic Structure
syntax
module, Modules
program, Syntactic Structure
SYSINTR, Modules
SYSINTR compiler option, Specifying Intrinsic Files
system debuggers, System Debuggers
system names
of intrinsics, INTRINSIC Directive
resolution of, UNRESOLVED
system-dependent features
close option, MPE/iX, Additional Features
close options, HP-UX, Additional Features
compiler options, Compiler Options, Compiler Options
default file attributes, Default File Attributes
file equations, Using File Equations
file names, File Names, File Names
halt, HP-UX, Additional Features
halt, MPE/iX, Additional Features
HP-UX, System Dependent Features, Additional Features, Run-Time Error Handling
input, HP-UX, Additional Features
input, MPE/iX, Additional Features
internal table size feature, HP-UX, Additional Features
internal table size, MPE/iX, Additional Features
logical file association, Associating Logical and Physical Files
maxpos, HP-UX, Additional Features
maxpos, MPE/iX, Additional Features
miscellaneous, MPE/iX, Additional Features
MPE/iX, System-Dependent Features, Additional Features
open options feature, HP-UX, Additional Features
open options, MPE/iX, Additional Features
ord, HP-UX, Additional Features
output, HP-UX, Additional Features
output, MPE/iX, Additional Features
physical file association, Associating Logical and Physical Files
standard modules, Standard Modules
stderr file, HP-UX, Additional Features
temporary files, HP-UX, Additional Features
write feature, HP-UX, Additional Features
write feature, MPE/iX, Additional Features

T

TABLES compiler option, System Debuggers
temporary files, Opening Files
HP-UX, Additional Features
terminal, input from, Sequential Input/Output
terminating a program, Closing Files
text type, Textfiles
textfile input/output, Introduction
textfiles, Textfiles
access, Textfile Input/Output
allocation of file components, Files
function characteristics, table of, Textfile Input/Output
input, independent module, stdinput
input/output, Introduction, Textfiles, Textfile Input/Output
input/output procedures, table of, Textfile Input/Output
output, independent module, stdoutput
parameters, Command Files
standard, Textfiles, Opening Files
TMPDIR environment variable, Additional Features
transforming programs, When to Use the Optimizer
trap
control-y, XCONTRAP Intrinsic
trapping errors, Traps, XCONTRAP Intrinsic
traps, Traps, XCONTRAP Intrinsic
arithmetic trap handler, XARITRAP Intrinsic, Compatibility Mode Floating-Point Traps
arming, ARITRAP and HPENBLTRAP Intrinsics
compatibility mode floating-point, Compatibility Mode Floating-Point Traps
decimal overflow, Decimal Overflow Trap
disabling, ARITRAP and HPENBLTRAP Intrinsics, XARITRAP Intrinsic
enabling, ARITRAP and HPENBLTRAP Intrinsics, XARITRAP Intrinsic
IEEE floating point, IEEE Floating Point Traps
IEEE floating-point, XARITRAP Intrinsic
integer overflow, Integer Overflow Trap
invalid ASCII digit, Invalid ASCII Digit and Invalid Decimal Digit
invalid decimal digit, Invalid ASCII Digit and Invalid Decimal Digit
library trap handlers, XLIBTRAP Intrinsic
subsystem break, XCONTRAP Intrinsic
unimplemented condition, XARITRAP Intrinsic
TRUE variant, Records
TRY-RECOVER and Optimization, TRY-RECOVER and Optimization
TRY-RECOVER construct, Error Recovery, TRY-RECOVER Construct, TRY-RECOVER and Optimization
type checking
intrinsic parameters, User-Defined Formal Parameters, Value Parameter Compatibility
type coercion
ANYVAR parameters, ANYVAR Parameters
implicit, ANYVAR Parameters
type compatibility, Formal and Intrinsic Function Type Compatibility
TYPE_COERCION compiler option, ANYVAR Parameters
types
bit and byte pair requirements, Sets
C, Calling HP C from HP Pascal
COBOL II, Calling COBOL II from HP Pascal
corresponding HP Pascal and COBOL II, Calling COBOL II from HP Pascal
corresponding HP Pascal and FORTRAN 66/V, Calling FORTRAN 77 from HP Pascal
corresponding HP Pascal and FORTRAN 77, Calling FORTRAN 77 from HP Pascal
corresponding HP Pascal and HP C, Calling HP C from HP Pascal
corresponding HP Pascal and SPL, Calling SPL from HP Pascal
FORTRAN 66/V, Calling FORTRAN 77 from HP Pascal
FORTRAN 77, Calling FORTRAN 77 from HP Pascal
function, Parameters of Routine Types, Variables of Routine Types
optimization, Writing Programs That Are Easily Optimized
predefined data, Introduction
procedure, Parameters of Routine Types, Variables of Routine Types
routine, Parameters of Routine Types, Variables of Routine Types
SPL, Calling SPL from HP Pascal

U

UNCHECKABLE ANYVAR procedure option, UNCHECKABLE ANYVAR
UNCHECKABLE_ANYVAR procedure option, ANYVAR Parameters, ANYVAR Parameters
unimplemented condition trap, XARITRAP Intrinsic
uninitialized variables, When to Use the Optimizer
unpacked enumerations, allocation and alignment, Unpacked Enumeration or Unsigned Subranges
unpacked variables
allocation and alignment, Unpacked Variables, Unpacked Variables
UNRESOLVED procedure option, UNRESOLVED
unsigned subranges, allocation and alignment, Unpacked Enumeration or Unsigned Subranges
unused definition elimination, Unused Definition Elimination

W

warnings
non-ANSI Pascal features, pc Command
optimizer, When to Use the Optimizer
turning off messages, pc Command
vs notes and errors, Introduction
WITH statement
optimization and, Writing Programs That Are Easily Optimized
write feature, HP-UX, Additional Features
write feature, MPE/iX, Additional Features
write procedure, Introduction, Sequential Input/Output
writedir procedure, Introduction, Direct Input/Output
writeln procedure, Introduction, Textfiles, Textfile Input/Output

X

XARITRAP intrinsic, XARITRAP Intrinsic, Compatibility Mode Floating-Point Traps
compatibility mode floating-point traps, Compatibility Mode Floating-Point Traps
decimal overflow trap, Decimal Overflow Trap
disabling, XARITRAP Intrinsic
enabling, XARITRAP Intrinsic
extra parameters, XARITRAP Intrinsic
IEEE floating-point traps, IEEE Floating Point Traps
integer overflow trap, Integer Overflow Trap
invalid ASCII digit trap, Invalid ASCII Digit and Invalid Decimal Digit
invalid decimal digit trap, Invalid ASCII Digit and Invalid Decimal Digit
XCONTRAP intrinsic, XCONTRAP Intrinsic
XLIBTRAP intrinsic, XLIBTRAP Intrinsic
XLs (executable libraries), Separate Compilation, GLOBAL/EXTERNAL Limitations
restrictions on using, Restrictions on Using Executable Libraries (XLs)
Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© Hewlett-Packard Development Company, L.P.