
![[PREVIOUS]](lrm-prev.gif)
![[UP]](lrm-up.gif)
Bar
[see: vertical bar]
BASE (predefined attribute) 3.3.3 (3.3.3); A (A)
for an access type 3.8.2 (3.8.2)
for an array type 3.6.2 (3.6.2)
for a discrete type 3.5.5 (3.5.5)
for a fixed point type 3.5.10 (3.5.10)
for a floating point type 3.5.8 (3.5.8)
for a private type 7.4.2 (7.4.2)
for a record type 3.7.4 (3.7.4)
Base type (of a subtype) 3.3 (3.3)
as a static subtype 4.9 (4.9)
as target type of a conversion 4.6 (4.6)
due to elaboration of a type definition 3.3.1 (3.3.1)
name [see: name of a base type]
of an array type 3.6 (3.6); 4.1.2 (4.1.2)
of a derived subtype 3.4 (3.4)
of a discriminant determining the set of choices of a variant part 3.7.3 (3.7.3)
of a fixed point type 3.5.9 (3.5.9)
of a floating point type 3.5.7 (3.5.7)
of a formal parameter of a generic formal subprogram 12.1.3 (12.1.3)
of an integer type 3.5.4 (3.5.4)
of a parent subtype 3.4 (3.4)
of a qualified expression 4.7 (4.7)
of a type mark 3.3.2 (3.3.2)
of a type mark in a membership test 4.5.2 (4.5.2)
of the discrete range in a loop parameter specification 5.5 (5.5)
of the expression in a case statement 5.4 (5.4)
of the result of a generic formal function 12.1.3 (12.1.3)
of the result subtype of a function 5.8 (5.8)
of the subtype indication in an access type definition 3.8 (3.8)
of the type in the declaration of a generic formal object 12.1.1 (12.1.1)
of the type mark in a renaming declaration 8.5 (8.5)
Based literal 2.4.2 (2.4.2); 14.3.7 (14.3.7)
[see also: colon character, sharp character]
as a numeric literal 2.4 (2.4)
Basic character 2.1 (2.1)
[see also: basic graphic character, character]
Basic character set 2.1 (2.1)
is sufficient for a program text 2.10 (2.10)
Basic declaration 3.1 (3.1)
as a basic declarative item 3.9 (3.9)
Basic declarative item 3.9 (3.9)
in a package specification 7.1 (7.1); 7.2 (7.2)
Basic graphic character 2.1 (2.1)
[see also: basic character, digit, graphic character, space character,
special character, upper case letter]
Basic operation 3.3.3 (3.3.3)
[see also: operation, scope of..., visibility...]
accuracy for a real type 4.5.7 (4.5.7)
implicitly declared 3.1 (3.1), 3.3.3 (3.3.3)
of an access type 3.8.2 (3.8.2)
of an array type 3.6.2 (3.6.2)
of a derived type 3.4 (3.4)
of a discrete type 3.5.5 (3.5.5)
of a fixed point type 3.5.10 (3.5.10)
of a floating point type 3.5.8 (3.5.8)
of a limited type 7.4.4 (7.4.4)
of a private type 7.4.2 (7.4.2)
of a record type 3.7.4 (3.7.4)
of a task type 9.9 (9.9)
propagating an exception 11.6 (11.6)
raising an exception 11.4.1 (11.4.1)
which is an attribute 4.1.4 (4.1.4)
Belong
to a range 3.5 (3.5)
to a subtype 3.3 (3.3)
to a subtype of an access type 3.8 (3.8)
Binary adding operator 4.5 (4.5); 4.5.3 (4.5.3), C (C)
[see also: arithmetic operator, overloading of an operator]
for time predefined type 9.6 (9.6)
in a simple expression 4.4 (4.4)
overloaded 6.7 (6.7)
Binary operation 4.5 (4.5)
Bit
[see: storage bits]
Blank skipped by a text_io procedure 14.3.5 (14.3.5)
Block name 5.6 (5.6)
declaration 5.1 (5.1)
implicitly declared 3.1 (3.1)
Block statement 5.6 (5.6); D (D)
[see also: completed block statement, statement]
as a compound statement 5.1 (5.1)
as a declarative region 8.1 (8.1)
entity denoted by an expanded name 4.1.3 (4.1.3)
having dependent tasks 9.4 (9.4)
including an exception handler 11.2 (11.2); 11 (11)
including an implicit declaration 5.1 (5.1)
including a suppress pragma 11.7 (11.7)
raising an exception 11.4.1 (11.4.1), 11.4.2 (11.4.2)
Body 3.9 (3.9); D (D)
[see also: declaration, generic body, generic package body, generic
subprogram body, library unit, package body, proper body, subprogram
body, task body]
as a later declarative item 3.9 (3.9)
Body stub 10.2 (10.2); D (D)
acting as a subprogram declaration 6.3 (6.3)
as a body 3.9 (3.9)
as a portion of a declarative region 8.1 (8.1)
must be in the same declarative part as the declaration 3.9 (3.9), 7.1 (7.1)
BOOLEAN (predefined type) 3.5.3 (3.5.3); C (C)
derived 3.4 (3.4); 3.5.3 (3.5.3)
result of a condition 5.3 (5.3)
result of an explicitly declared equality operator 6.7 (6.7)
Boolean expression
[see: condition, expression]
Boolean operator
[see: relational operator]
Boolean type 3.5.3 (3.5.3)
[see also: derived type of a boolean type, predefined type]
operation 3.5.5 (3.5.5); 4.5.1 (4.5.1), 4.5.2 (4.5.2), 4.5.6 (4.5.6)
operation comparing real operands 4.5.7 (4.5.7)
Bound
[see: error bound, first attribute, last attribute]
Bound of an array 3.6 (3.6), 3.6.1 (3.6.1)
[see also: index range, slice]
aggregate 4.3.2 (4.3.2)
ignored due to index_check suppression 11.7 (11.7)
initialization in an allocator constrains the allocated object 4.8 (4.8)
result of an operation 4.5.1 (4.5.1), 4.5.3 (4.5.3), 4.5.6 (4.5.6)
Bound of a range 3.5 (3.5); 3.5.4 (3.5.4)
of a discrete range in a slice 4.1.2 (4.1.2)
of a discrete range is of universal_integer type 3.6.1 (3.6.1)
of a static discrete range 4.9 (4.9)
Bound of a scalar type 3.5 (3.5)
Bound of a slice 4.1.2 (4.1.2)
Box compound delimiter 2.2 (2.2)
in a generic parameter declaration 12.1 (12.1), 12.1.2 (12.1.2), 12.1.3 (12.1.3); 12.3.3 (12.3.3)
in an index subtype definition 3.6 (3.6)
Bracket
[see: label bracket, left parenthesis, parenthesised expression, right
parenthesis, string bracket]
![[INDEX]](lrm-idx.gif)
![[Ada Information Clearinghouse]](small_adaic_logo.gif)
Address any questions or comments to adainfo@sw-eng.falls-church.va.us.