[Home] [Prev] [Next] [Index]

P


PACK (predefined pragma) 13.1;
...B

Package 7,
...7.1;
...D
See Also:
* deferred constant declaration
* library unit
* predefined package
* private part
* program unit
* visible part
as a generic instance 12.3;
...12
including a raise statement 11.3
named in a use clause 8.4
renamed 8.5
subject to an address clause 13.5
subject to representation clause 13.1
with a separately compiled body 10.2

Package body 7.1,
...7.3;
...D
See Also:
* body stub
as a generic body 12.2
as a proper body 3.9
as a secondary unit 10.1
as a secondary unit compiled after the corresponding library unit 10.3
in another package body 7.1
including an exception handler 11.2;
...11
including an exit statement 5.7
including a goto statement 5.9
including an implicit declaration 5.1
must be in the same declarative part as the declaration 3.9
raising an exception 11.4.1,
...11.4.2
recompiled 10.3
subject to a suppress pragma 11.7

Package declaration 7.1,
...7.2;
...D
and body as a declarative region 8.1
as a basic declaration 3.1
as a later declarative item 3.9
as a library unit 10.1
determining the visibility of another declaration 8.3
elaboration raising an exception 11.4.2
in a package specification 7.1
recompiled 10.3

Package identifier 7.1
Package specification 7.1,
...7.2
in a generic declaration 12.1
including an inline pragma 6.3.2
including an interface pragma 13.9
including a representation clause 13.1
including a suppress pragma 11.7

Page 14.3.4;
...14.3

PAGE (predefined pragma) B
PAGE (text_io function) 14.3.4;
...14.3.10
raising an exception 14.4

Page length 14.3,
...14.3.3;
...14.3.1,
...14.3.4,
...14.4

Page terminator 14.3;
...14.3.3,
...14.3.4,
...14.3.5

PAGE_LENGTH (text_io function) 14.3.3,
...14.3.10
raising an exception 14.4

Paragraphing recommended for the layout of programs 1.5
Parallel execution
See:
* task

Parameter D
See Also:
* actual parameter
* default expression
* entry
* formal parameter
* formal part
* function
* generic actual parameter
* generic formal parameter
* loop parameter
* mode
* procedure
* subprogram
of a main program 10.1

Parameter and result type profile 6.6
Parameter association 6.4,
...6.4.1
for a derived subprogram 3.4
named parameter association 6.4
named parameter association for selective visibility 8.3
omitted for a subprogram call 6.4.2
positional parameter association 6.4

Parameter declaration
See:
* generic parameter declaration
* parameter specification

Parameter part
See:
* actual parameter part

Parameter specification 6.1
See Also:
* loop parameter specification
as part of a basic declaration 3.1
having an extended scope 8.2
in a formal part 6.1
visibility 8.3

Parameter type profile 6.6
Parent subprogram (of a derived subprogram) 3.4
Parent subtype (of a derived subtype) 3.4
Parent type (of a derived type) 3.4;
...D
See Also:
* derived type
declared in a visible part 3.4
of a generic actual type 12.1.2
of a numeric type is predefined and anonymous 3.5.4
...3.5.7,
...3.5.9

Parent unit (of a body stub) 10.2
compiled before its subunits 10.3

Parenthesis
character 2.1
delimiter 2.2

Parenthesized expression
as a primary 4.4;
...4.5
in a static expression 4.9

Part
See:
* actual parameter part
* declarative part
* discriminant part
* formal part
* generic actual part
* generic formal part
* variant part

Partial ordering of compilation 10.3
Percent character 2.1
See Also:
* string literal
replacing quotation character 2.10

Period character 2.1
See Also:
* dot character
* point character

Physical processor 9;
...9.8

Plus
character 2.1
delimiter 2.2
operator
[see: binary adding operator, unary adding operator]
unary operation 4.5.4

Point character 2.1
See Also:
* dot
in a based literal 2.4.2
in a decimal literal 2.4.1
in a numeric literal 2.4

Point delimiter 2.2
Pointer
See:
* access type

Portability 1.1
of programs using real types 13.7.3

POS (predefined attribute) 3.5.5;
...A,
...13.3

POSITION (predefined attribute) 13.7.2;
...A
See Also:
* record representation clause

Position number
as parameter to val attribute 3.5.5
of an enumeration literal 3.5.1
of an integer value 3.5.4
of a value of a discrete type 3.5
returned by pos attribute 3.5.5

Position of a component within a record
See:
* record representation clause

Position of an element in a direct access file 14.2
Positional association 6.4,
...6.4.2,
...D
See Also:
* component association
* discriminant association
* generic association
* parameter association

POSITIVE (predefined integer subtype) 3.6.3;
...C,
...14.3.7,
...14.3.8,
...14.3.9,
...14.3.10,
...C
as the index type of the string type 3.6.3

POSITIVE_COUNT (predefined integer subtype) 14.2.5,
...14.3.10;
...14.2.4,
...14.3,
...14.3.4

Potentially visible declaration 8.4
Pound sterling character 2.1
Power operator
See:
* exponentiating operator

Pragma 2.8;
...2,
...D
See Also:
* predefined pragma
applicable to the whole of a compilation 10.1
argument that is an overloaded subprogram name 6.3.2,
...8.7,
...13.9
for the specification of a subprogram body in another language 13.9
for the specification of program overlays 13.5
in a code procedure body 13.8
recommending the representation of an entity 13.1
specifying implementation conventions for code statements 13.8

Precedence 4.5
Precision (numeric)
See:
* delta
* digits

PRED (predefined attribute) 3.5.5;
...A,
...13.3

Predecessor
See:
* pred attribute

Predefined attribute
See:
* address
* base
* callable
* constrained
* count
* first
* first_bit
* image
* last
* last_bit
* pos
* pred
* range
* size
* small
* storage_size
* succ
* terminated
* val
* value
* width

Predefined constant 8.6;
...C
See Also:
* system.system_name
for CHARACTER values
[see: ascii]

Predefined exception 8.6,
...11.1;
...C,
...11.4.1
See Also:
* constraint_error
* io_exceptions
* numeric_error
* program_error
* tasking_error
* time_error

Predefined function 8.6;
...C
See Also:
* attribute
* character literal
* enumeration literal
* predefined generic library function

Predefined generic library function 8.6;
...C
See Also:
* unchecked_conversion

Predefined generic library package 8.6;
...C
See Also:
* direct_io
* input-output package
* sequential_io

Predefined generic library procedure 8.6;
...C
See Also:
* unchecked_deallocation

Predefined generic library subprogram 8.6;
...C

Predefined identifier 8.6;
...C

Predefined library package 8.6;
...C
See Also:
* predefined generic library package
* predefined package
* ascii
* calendar
* input-output package
* io_exception
* low_level_io
* machine_code
* system
* text_io

Predefined library subprogram
See:
* predefined generic library subprogram

Predefined named number
See:
* system.fine_delta
* system.max_digits
* system.max_int
* system.max_mantissa
* system.memory_size
* system.min_int
* system.storage_unit
* system.tick

Predefined operation 3.3,
...3.3.3;
...8.6
See Also:
* operation
* predefined operator
accuracy for a real type 4.5.7
of a discrete type 3.5.5
of a fixed point type 3.5.10
of a universal type 4.10
propagating an exception 11.6

Predefined operator 4.5,
...8.6;
...C
See Also:
* abs
* arithmetic operator
* binary adding operator
* catenation
* equality
* exponentiating operator
* highest precedence operator
* inequality
* limited type
* logical operator
* multiplying operator
* operator
* predefined operation
* relational operator
* unary adding operator
applied to an undefined value 3.2.1
as an operation 3.3.3
for an access type 3.8.2
for an array type 3.6.2
for a record type 3.7.4
implicitly declared 3.3.3
in a static expression 4.9
of a derived type 3.4
of a fixed point type 3.5.9
of a floating point type 3.5.7
of an integer type 3.5.4
raising an exception 11.4.1

Predefined package 8.6;
...C
See Also:
* ascii
* library unit
* predefined library package
* standard
for input-output 14

Predefined pragma
See:
* controlled
* elaborate
* inline
* interface
* list
* memory_size
* optimize
* pack
* page
* priority
* shared
* storage_unit
* suppress
* system_name

Predefined subprogram 8.6;
...C
See Also:
* input-output subprogram
* library unit
* predefined generic library subprogram

Predefined subtype 8.6;
...C
See Also:
* field
* natural
* number_base
* positive
* priority

Predefined type 8.6;
...C
See Also:
* boolean
* character
* count
* duration
* float
* integer
* io_common
* long_float
* long_integer
* priority
* short_float
* short_integer
* string
* system.address
* system.name
* time
* universal_integer
* universal_real

Prefix 4.1;
...D
See Also:
* appropriate for a type
* function call
* name
* selected component
* selector
in an attribute 4.1.4
in an indexed component 4.1.1
in a selected component 4.1.3
in a slice 4.1.2
that is a function call 4.1
that is a name 4.1

Primary 4.4
in a factor 4.4
in a static expression 4.9

PRIORITY (predefined integer subtype) 9.8;
...C,
...13.7
See Also:
* task priority

PRIORITY (predefined pragma) 9.8;
...B,
...13.7
See Also:
* task priority

Private part (of a package) 7.2;
...7.4.1,
...7.4.3,
...D
See Also:
* deferred constant declaration
* private type declaration

Private type 3.3,
...7.4,
...7.4.1;
...D
See Also:
* class of type
* derived type of a private type
* limited private type
* type with discriminants
as a generic actual type 12.3.2
as a generic formal type 12.1.2
as a parent type 3.4
corresponding full type declaration 3.3.1
formal parameter 6.2
of a deferred constant 7.4;
...3.2.1
operation 7.4.2

Private type declaration 7.4;
...7.4.1,
...7.4.2
See Also:
* private part (of a package)
* visible part (of a package)
as a generic type declaration 12.1
as a portion of a declarative region 8.1
including the word `limited' 7.4.4

Procedure 6.1;
...6,
...D
See Also:
* parameter and result type profile
* parameter
* subprogram
as a main program 10.1
as a renaming of an entry 9.5
renamed 8.5

Procedure body
See:
* subprogram body
including code statements 13.8

Procedure call 6.4;
... 6,
...D
See Also:
* subprogram call

Procedure call statement 6.4
See Also:
* actual parameter
* statement
as a simple statement 5.1
with a parameter of a derived type 3.4

Procedure specification
See:
* subprogram specification

Processor 9
Profile
See:
* parameter and result type profile
* parameter type profile

Program 10;
...D
See Also:
* main program

Program legality 1.6
Program library 10.1,
...10.4;
...10.5
creation 10.4;
...13.7
manipulation and status 10.4

Program optimization 11.6;
...10.6

Program text 2.2,
...10.1;
...2.10

Program unit 6,
...7,
...9,
...12;
...D
See Also:
* address attribute
* generic unit
* library unit
* package
* subprogram
* task unit
body separately compiled
[see: subunit]
entity denoted by an expanded name 4.1.3
including a suppress pragma 11.7
subject to an address clause 13.5
with a separately compiled body 10.2

PROGRAM_ERROR (predefined exception) 11.1
See Also:
* erroneous execution
* suppress pragma
raised by an erroneous program or incorrect order dependence 1.6; 11.1
raised by a generic instantiation before elaboration of the body 3.9;
...12.1,
...12.2
raised by a subprogram call before elaboration of the body 3.9;
...7.3
raised by a task activation before elaboration of the body 3.9
raised by reaching the end of a function body 6.5

Propagation of an exception
See:
* exception propagation

Proper body 3.9
as a body 3.9
in a subunit 10.2
of a library unit separately compiled 10.1

PUT (text_io procedure) 14.3
...14.3.5;
...14.3,
...14.3.2,
...14.3.10
for character and string types 14.3.6
for enumeration types 14.3.9
for integer types 14.3.7
for real types 14.3.8
raising an exception 14.4


[Home] [Prev] [Next] [Index]

documentation@rational.com
Copyright © 1993-1998, Rational Software Corporation. All rights reserved.