Ada LRM - Index A

Abandon elaboration or evaluation (of declarations or statements)
  [see: exception, raise statement] 

Abnormal task 9.10 (9.10); 9.9 (9.9)
  [see also: abort statement]
     as recipient of an entry call 9.7.2 (9.7.2), 9.7.3 (9.7.3), 11.5 (11.5); 9.5 (9.5)
     raising tasking_error in a calling task 11.5 (11.5); 9.5 (9.5) 

Abort statement 9.10 (9.10)
  [see also: abnormal task, statement, task]
     as a simple statement 5.1 (5.1)

Abs unary operator 4.5.6 (4.5.6); 4.5 (4.5)
  [see also: highest precedence operator]
     as an operation of fixed point type 3.5.10 (3.5.10)
     as an operation of a floating point type 3.5.8 (3.5.8)
     as an operation of an integer type 3.5.5 (3.5.5)
     in a factor 4.4 (4.4) 

Absolute value operation 4.5.6 (4.5.6) 

Accept alternative (of a selective wait) 9.7.1 (9.7.1)
     for an interrupt entry 13.5.1 (13.5.1) 

Accept statement 9.5 (9.5); 9 (9), D (D)
  [see also: entry call statement, simple name in..., statement, task]
     accepting a conditional entry call 9.7.2 (9.7.2)
     accepting a timed entry call 9.7.3 (9.7.3)
     and optimization with exceptions 11.6 (11.6)
     as a compound statement 5.1 (5.1)
     as part of a declarative region 8.1 (8.1)
     entity denoted by an expanded name 4.1.3 (4.1.3)
     in an abnormal task 9.1 (9.1) 8 (8)
     in a select alternative 9.7.1 (9.7.1)
     including an exit statement 5.7 (5.7)
     including a goto statement 5.9 (5.9)
     including a return statement 5.8 (5.8)
     raising an exception 11.5 (11.5)
     to communicate values 9.11 (9.11) 

Access to external files 14.2 (14.2)

Access type 3.8 (3.8); 3.3 (3.3), D (D)
  [see also: allocator, appropriate for a type, class of type, collection,
  derived type of an access type, null access value, object designated by...]
     as a derived type 3.4 (3.4)
     as a generic formal type 12.1.2 (12.1.2), 12.3.5 (12.3.5)
     deallocation [see: unchecked_deallocation]
     designating a limited type 7.4.4 (7.4.4)   
     designating a task type determining task dependence 9.4 (9.4)
     formal parameter 6.2 (6.2)
     name in a controlled pragma 4.8 (4.8)
     object initialization 3.2.1 (3.2.1)
     operation 3.8.2 (3.8.2)
     prefix 4.1 (4.1)
     value designating an object 3.2 (3.2), 4.8 (4.8)
     value designating an object with discriminants 5.2 (5.2)
     with a discriminant constraint 3.7.2 (3.7.2)
     with an index constraint 3.6.1 (3.6.1) 

Access type definition 3.8 (3.8); 3.3.1 (3.3.1), 12.1.2 (12.1.2)
     as a generic type definition 12.1 (12.1) 

Access_check
  [see: constraint_error, suppress] 

Accuracy
     of a numeric operation 4.5.7 (4.5.7)
     of a numeric operation of a universal type 4.10 (4.10)

Activation
  [see: task activation] 

Actual object
  [see: generic actual object] 

Actual parameter 6.4.1 (6.4.1); D (D); (of an operator) 6.7 (6.7); (of a subprogram) 6.4 (6.4);
6.2 (6.2), 6.3 (6.3)
  [see also: entry call, formal parameter, function call, procedure call
  statement, subprogram call]
     characteristics and overload resolution 6.6 (6.6)
     in a generic instantiation [see: generic actual parameter]
     of an array type 3.6.1 (3.6.1)
     of a record type 3.7.2 (3.7.2)
     of a task type 9.2 (9.2)
     that is an array aggregate 4.3.2 (4.3.2)
     that is a loop parameter 5.5 (5.5) 

Actual parameter part 6.4 (6.4)
     in a conditional entry call 9.7.2 (9.7.2)
     in an entry call statement 9.5 (9.5)
     in a function call 6.4 (6.4)
     in a procedure call statement 6.4 (6.4)
     in a timed entry call 9.7.3 (9.7.3) 

Actual part
  [see: actual parameter part, generic actual part] 

Actual subprogram
  [see: generic actual subprogram] 

Actual type
  [see: generic actual type] 

Adding operator
  [see: binary adding operator, unary adding operator] 

Addition operation 4.5.3 (4.5.3)
     accuracy for a real type 4.5.7 (4.5.7) 

ADDRESS (predefined attribute) 13.7.2 (13.7.2); 3.5.5 (3.5.5), 3.5.8 (3.5.8), 3.5.10 (3.5.10), 3.6.2 (3.6.2), 3.7.4 (3.7.4),
3.8.2 (3.8.2), 7.4.2 (7.4.2), 9.9 (9.9), 13.7 (13.7), A (A)
  [see also: system.address]

ADDRESS (predefined type)
  [see: system.address] 

Address clause 13.5 (13.5); 13.1 (13.1), 13.7 (13.7)
  [see also: storage address, system.address]
     as a representation clause 13.1 (13.1)
     for an entry 13.5.1 (13.5.1) 

AFT (predefined attribute) for a fixed point
        type 3.5.10 (3.5.10); A (A) 

Aft field of text_io input or output 14.3.8 (14.3.8), 14.3.10 (14.3.10)

Aggregate 4.3 (4.3), D (D)
  [see also: array aggregate, overloading of..., record aggregate]
     as a basic operation 3.3.3 (3.3.3); 3.6.2 (3.6.2), 3.7.4 (3.7.4)
     as a primary 4.4 (4.4)
     in an allocator 4.8 (4.8)
     in a code statement 13.8 (13.8)
     in an enumeration representation clause 13.3 (13.3)
     in a qualified expression 4.7 (4.7)
     may not be the argument of a conversion 4.6 (4.6)
     of a derived type 3.4 (3.4)
     of a generic formal type 12.1.2 (12.1.2) 

Alignment clause (in a record representation clause) 13.4 (13.4)

All in a selected component 4.1.3 (4.1.3) 

Allocation of processing resources 9.8 (9.8) 

Allocator 4.8 (4.8); 3.8 (3.8), D (D)
  [see also: access type, collection, exception raised during..., initial
  value, object, overloading of...]
     as a basic operation 3.3.3 (3.3.3); 3.8.2 (3.8.2)
     as a primary 4.4 (4.4)
     creating an object with a discriminant 4.8 (4.8); 5.2 (5.2)
     for an array type 3.6.1 (3.6.1)
     for a generic formal access type 12.1.2 (12.1.2)
     for a private type 7.4.1 (7.4.1)
     for a record type 3.7.2 (3.7.2)
     for a task type 9.2 (9.2); 9.3 (9.3)
     must not be the argument of a conversion 4.6 (4.6)         
     raising storage_error due to the size of the collection being
     exceeded 11.1 (11.1)
     setting a task value 9.2 (9.2)
     without storage check 11.7 (11.7)

Allowed 1.6 (1.6) 

Alternative
  [see: accept alternative, case statement alternative, closed alternative,
  delay alternative, open alternative, select alternative, selective wait,
  terminate alternative]

Ambiguity
  [see: overloading]  

Ampersand
  [see: catenation]
     character 2.1 (2.1)
     delimiter 2.2 (2.2) 

Ancestor library unit 10.2 (10.2) 

And operator
  [see: logical operator] 

And then control form
  [see: short circuit control form] 

Anonymous type 3.3.1 (3.3.1); 3.5.4 (3.5.4), 3.5.7 (3.5.7), 3.5.9 (3.5.9),3.6 (3.6), 9.1 (9.1)
     anonymous base type [see: first named subtype]

ANSI (american national standards institute) 2.1 (2.1) 

Apostrophe character 2.1 (2.1)
     in a character literal 2.5 (2.5) 

Apostrophe delimiter 2.2 (2.2)
     in an attribute 4.1.4 (4.1.4)
     of a qualified expression 4.7 (4.7) 

Apply 10.1.1 (10.1.1)

Appropriate for a type 4.1 (4.1)
     for an array type 4.1.1 (4.1.1), 4.1.2 (4.1.2)
     for a record type 4.1.3 (4.1.3)
     for a task type 4.1.3 (4.1.3)
     prefix of an attribute 4.1.4 (4.1.4) 

Arbitrary selection of select alternatives 9.7.1 (9.7.1) 

Argument association in a pragma 2.8 (2.8) 

Argument identifier in a pragma 2.8 (2.8) 

Arithmetic operator 4.5 (4.5)
  [see also: binary adding operator, exponentiating operator, multiplying
  operator, predefined operator, unary adding operator]
     as an operation of a fixed point type 3.5.10 (3.5.10)
     as an operation of a floating point type 3.5.5 (3.5.5)
     as an operation of an integer type 3.5.5 (3.5.5)
     rounding for real types 13.7.3 (13.7.3) 

Array aggregate 4.3.2 (4.3.2); 4.3 (4.3)
  [see also: aggregate]
     as a basic operation 3.3.3 (3.3.3); 3.6.2 (3.6.2)
     in an enumeration representation clause 13.3 (13.3) 

Array assignment 5.2.1 (5.2.1) 

Array bounds
  [see: bounds of an array] 

Array component
  [see: array type, component, indexed component] 

Array type 3.6 (3.6); 3.3 (3.3), D (D)
  [see also: component, composite type, constrained array, constrained...,
  index, matching components, null slice, slice, unconstrained...]
     as a full type 7.4.1 (7.4.1)
     as a generic formal type 12.1.2 (12.1.2)
     as a generic parameter 12.3.4 (12.3.4)
     as the type of a formal parameter 6.2 (6.2)
     conversion 4.6 (4.6)
     for a prefix of an indexed component 4.1.1 (4.1.1)
     for a prefix of a slice 4.1.2 (4.1.2)            
     operation 3.6.2 (3.6.2); 4.5.2 (4.5.2), 4.5.3 (4.5.3)
     operation on an array of boolean components 4.5.1 (4.5.1), 4.5.6 (4.5.6)
     with a component type with discriminants 3.7.2 (3.7.2)
     with a limited component type 7.4.4 (7.4.4) 

Array type definition 3.6 (3.6); 3.3.1 (3.3.1), 12.1.2 (12.1.2), 12.3.4 (12.3.4)
  [see also: constrained array definition, elaboration of...,
  unconstrained array definition]
     as a generic type definition 12.1 (12.1) 

Arrow compound delimiter 2.2 (2.2) 

ASCII (american standard code for information interchange) 2.1 (2.1)

ASCII (predefined library package) 3.5.2 (3.5.2); 2.6 (2.6), C (C)
  [see also: graphical symbol] 

Assignment compound delimiter 2.2 (2.2); 5.2 (5.2)
     in an object declaration 3.2.1 (3.2.1) 

Assignment operation 5.2 (5.2); D (D)
  [see also: initial value, limited type]
     as a basic operation 3.3 (3.3), 3.3.3 (3.3.3); 3.5.5 (3.5.5), 3.5.8 (3.5.8), 3.5.10 (3.5.10), 3.6.2 (3.6.2), 3.7.4 (3.7.4),
     3.8.2 (3.8.2), 7.4.2 (7.4.2), 12.1.2 (12.1.2)
     for a generic formal type 12.1.2 (12.1.2)
     not available for a limited type 7.4.4 (7.4.4)
     of an array aggregate 4.3.2 (4.3.2)
     of an initial value to an object 3.2.1 (3.2.1)
     to an array variable 5.2.1 (5.2.1); 5.2 (5.2)
     to a loop parameter 5.5 (5.5)
     to an object designated by an access value 3.8 (3.8)
     to a shared variable 9.11 (9.11) 

Assignment statement 5.2 (5.2); D (D)
  [see also: statement]
     as a simple statement 5.1 (5.1) 

Associated declarative region of a declaration or statement 8.1 (8.1)

Association
  [see: component association, discriminant association, generic
  association, parameter associaion]

Attribute 4.1.4 (4.1.4); D (D)
  [see also: predefined attribute, representation attribute]
     as a basic operation 3.3.3 (3.3.3)
     as a name 4.1 (4.1)
     as a primary 4.4 (4.4)
     in a length clause 13.2 (13.2)
     in a static expression in a generic unit 12.1 (12.1)
     of an access type 3.5.8 (3.5.8)
     of an array type 3.6.2 (3.6.2)
     of a derived type 3.4 (3.4)
     of a discrete type or subtype 3.5.5 (3.5.5)
     of an entry 9.9 (9.9)
     of a fixed point type 3.5.10 (3.5.10)
     of an object of a task type 9.9 (9.9)
     of a static subtype in a static expression 4.9 (4.9)
     of a task type 9.9 (9.9)
     of a type 3.3 (3.3)
     of a type as a generic actual function 12.3.6 (12.3.6)
     of a type with discriminants 3.7.4 (3.7.4)
     renamed as a function 8.5 (8.5)
     that is a function 3.5.5 (3.5.5)
 
Attribute designator 4.1.4 (4.1.4)