 |
» |
|
|
 |
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
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
V- value parameters, Introduction, Value versus Reference Parameters, Value Parameter Compatibility
- intrinsics, Value Parameter Compatibility
- values
- function
variable, Variables of Routine Types
- procedure
variable, Variables of Routine Types
- VAR parameters, Value versus Reference Parameters
- variables
- access, Value versus Reference Parameters
- allocation
and alignment, Introduction, Strings, Pascal/V Packing Algorithm
- dynamic
versus static, table, Introduction
- file
buffer, File Buffer Variables and Selectors
- formatting, Textfile Input/Output
- function
type, Variables of Routine Types
- global, Introduction
- globalanyptr, GLOBALANYPTR Variables
- local, Introduction
- localanyptr, LOCALANYPTR Variables
- module, Introduction
- optimization, Writing Programs That Are Easily Optimized
- packed, Packed Variables, Packed Variables
- packed
enumerations, Packed Enumerations
- procedure
type, Variables of Routine Types
- routine
type, Variables of Routine Types
- special
global access, Accessing Special Global Variables
- uninitialized, When to Use the Optimizer
- unpacked, Unpacked Variables, Unpacked Variables
- variants
- FALSE, Records
- TRUE, Records
- verbose mode
- enabling, pc Command
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)
|