Ada Reference Manual (Ada 2022 Draft 34)Legal Information
Contents   Index   References   Search   Previous   Next 

P.2 Syntax Cross Reference

1/3
In the following syntax cross reference, each syntactic category is followed by the subclause number where it is defined. In addition, each syntactic category S is followed by a list of the categories that use S in their definitions. For example, the first listing below shows that abort_statement appears in the definition of simple_statement.
abort_statement 9.8
     simple_statement 5.1
abortable_part 9.7.4
     asynchronous_select 9.7.4
abstract_subprogram_declaration 3.9.3
     basic_declaration 3.1
accept_alternative 9.7.1
     select_alternative 9.7.1
accept_statement 9.5.2
     accept_alternative 9.7.1
     compound_statement 5.1
access_definition 3.10
     component_definition 3.6
     discriminant_specification 3.7
     formal_object_declaration 12.4
     loop_parameter_subtype_indication 5.5.2
     object_declaration 3.3.1
     object_renaming_declaration 8.5.1
     parameter_and_result_profile 6.1
     parameter_specification 6.1
     return_subtype_indication 6.5
access_to_object_definition 3.10
     access_type_definition 3.10
access_to_subprogram_definition 3.10
     access_type_definition 3.10
access_type_definition 3.10
     formal_access_type_definition 12.5.4
     type_definition 3.2.1
actual_parameter_part 6.4
     entry_call_statement 9.5.3
     function_call 6.4
     generalized_indexing 4.1.6
     procedure_call_statement 6.4
aggregate 4.3
     aspect_definition 13.1.1
     expression_function_declaration 6.8
     primary 4.4
     qualified_expression 4.7
allocator 4.8
     primary 4.4
ancestor_part 4.3.2
     extension_aggregate 4.3.2
array_aggregate 4.3.3
     aggregate 4.3
     enumeration_aggregate 13.4
array_component_association 4.3.3
     array_component_association_list 4.3.3
array_component_association_list 4.3.3
     array_delta_aggregate 4.3.4
     named_array_aggregate 4.3.3
array_delta_aggregate 4.3.4
     delta_aggregate 4.3.4
array_type_definition 3.6
     formal_array_type_definition 12.5.3
     object_declaration 3.3.1
     type_definition 3.2.1
aspect_clause 13.1
     basic_declarative_item 3.11
     component_item 3.8
     protected_operation_declaration 9.4
     protected_operation_item 9.4
     task_item 9.1
aspect_definition 13.1.1
     aspect_specification 13.1.1
aspect_mark 13.1.1
     aspect_specification 13.1.1
     pragma_argument_association 2.8
aspect_specification 13.1.1
     abstract_subprogram_declaration 3.9.3
     component_declaration 3.8
     discriminant_specification 3.7
     entry_body 9.5.2
     entry_declaration 9.5.2
     entry_index_specification 9.5.2
     exception_declaration 11.1
     exception_renaming_declaration 8.5.2
     expression_function_declaration 6.8
     extended_return_object_declaration 6.5
     formal_abstract_subprogram_declaration 12.6
     formal_complete_type_declaration 12.5
     formal_concrete_subprogram_declaration 12.6
     formal_object_declaration 12.4
     formal_package_declaration 12.7
     full_type_declaration 3.2.1
     generic_instantiation 12.3
     generic_renaming_declaration 8.5.5
     generic_subprogram_declaration 12.1
     iteration_scheme 5.5
     null_procedure_declaration 6.7
     object_declaration 3.3.1
     object_renaming_declaration 8.5.1
     package_body 7.2
     package_body_stub 10.1.3
     package_renaming_declaration 8.5.3
     package_specification 7.1
     parallel_block_statement 5.6.1
     parameter_specification 6.1
     private_extension_declaration 7.3
     private_type_declaration 7.3
     protected_body 9.4
     protected_body_stub 10.1.3
     protected_type_declaration 9.4
     single_protected_declaration 9.4
     single_task_declaration 9.1
     subprogram_body 6.3
     subprogram_body_stub 10.1.3
     subprogram_declaration 6.1
     subprogram_renaming_declaration 8.5.4
     subtype_declaration 3.2.2
     task_body 9.1
     task_body_stub 10.1.3
     task_type_declaration 9.1
     value_sequence 4.5.10
assignment_statement 5.2
     simple_statement 5.1
asynchronous_select 9.7.4
     select_statement 9.7
at_clause J.7
     aspect_clause 13.1
attribute_definition_clause 13.3
     aspect_clause 13.1
attribute_designator 4.1.4
     attribute_definition_clause 13.3
     attribute_reference 4.1.4
     local_name 13.1
attribute_reference 4.1.4
     name 4.1
base 2.4.2
     based_literal 2.4.2
based_literal 2.4.2
     numeric_literal 2.4
based_numeral 2.4.2
     based_literal 2.4.2
basic_declaration 3.1
     basic_declarative_item 3.11
basic_declarative_item 3.11
     declarative_item 3.11
     package_specification 7.1
basic_global_mode 6.1.2
     extended_global_mode H.7
     global_mode 6.1.2
binary_adding_operator 4.5
     simple_expression 4.4
block_statement 5.6
     compound_statement 5.1
body 3.11
     declarative_item 3.11
body_stub 10.1.3
     body 3.11
case_expression 4.5.7
     conditional_expression 4.5.7
case_expression_alternative 4.5.7
     case_expression 4.5.7
case_statement 5.4
     compound_statement 5.1
case_statement_alternative 5.4
     case_statement 5.4
character 2.1
     comment 2.7
character_literal 2.5
     defining_character_literal 3.5.1
     name 4.1
     selector_name 4.1.3
choice_expression 4.4
     discrete_choice 3.8.1
choice_parameter_specification 11.2
     exception_handler 11.2
choice_relation 4.4
     choice_expression 4.4
chunk_specification 5.5
     iteration_scheme 5.5
     parallel_block_statement 5.6.1
     value_sequence 4.5.10
code_statement 13.8
     simple_statement 5.1
compilation_unit 10.1.1
     compilation 10.1.1
component_choice_list 4.3.1
     record_component_association 4.3.1
component_clause 13.5.1
     record_representation_clause 13.5.1
component_declaration 3.8
     component_item 3.8
     protected_element_declaration 9.4
component_definition 3.6
     component_declaration 3.8
     constrained_array_definition 3.6
     unconstrained_array_definition 3.6
component_item 3.8
     component_list 3.8
component_list 3.8
     record_definition 3.8
     variant 3.8.1
composite_constraint 3.2.2
     constraint 3.2.2
compound_statement 5.1
     statement 5.1
condition 4.5.7
     entry_barrier 9.5.2
     exit_statement 5.7
     guard 9.7.1
     if_expression 4.5.7
     if_statement 5.3
     iteration_scheme 5.5
     iterator_filter 5.5
conditional_entry_call 9.7.3
     select_statement 9.7
conditional_expression 4.5.7
     primary 4.4
constrained_array_definition 3.6
     array_type_definition 3.6
constraint 3.2.2
     subtype_indication 3.2.2
container_aggregate 4.3.5
     aggregate 4.3
container_element_association 4.3.5
     container_element_association_list 4.3.5
container_element_association_list 4.3.5
     named_container_aggregate 4.3.5
context_clause 10.1.2
     compilation_unit 10.1.1
context_item 10.1.2
     context_clause 10.1.2
decimal_fixed_point_definition 3.5.9
     fixed_point_definition 3.5.9
decimal_literal 2.4.1
     numeric_literal 2.4
declarative_item 3.11
     declarative_part 3.11
declarative_part 3.11
     block_statement 5.6
     entry_body 9.5.2
     package_body 7.2
     subprogram_body 6.3
     task_body 9.1
declare_expression 4.5.9
     primary 4.4
declare_item 4.5.9
     declare_expression 4.5.9
default_expression 3.7
     component_declaration 3.8
     discriminant_specification 3.7
     formal_object_declaration 12.4
     parameter_specification 6.1
default_name 12.6
     subprogram_default 12.6
defining_character_literal 3.5.1
     enumeration_literal_specification 3.5.1
defining_designator 6.1
     function_specification 6.1
     generic_instantiation 12.3
defining_identifier 3.1
     choice_parameter_specification 11.2
     chunk_specification 5.5
     defining_identifier_list 3.3.1
     defining_program_unit_name 6.1
     entry_body 9.5.2
     entry_declaration 9.5.2
     entry_index_specification 9.5.2
     enumeration_literal_specification 3.5.1
     exception_renaming_declaration 8.5.2
     extended_return_object_declaration 6.5
     formal_complete_type_declaration 12.5
     formal_incomplete_type_declaration 12.5
     formal_package_declaration 12.7
     full_type_declaration 3.2.1
     incomplete_type_declaration 3.10.1
     iterated_component_association 4.3.3
     iterator_parameter_specification 5.5.3
     iterator_specification 5.5.2
     loop_parameter_specification 5.5
     object_renaming_declaration 8.5.1
     package_body_stub 10.1.3
     private_extension_declaration 7.3
     private_type_declaration 7.3
     protected_body 9.4
     protected_body_stub 10.1.3
     protected_type_declaration 9.4
     single_protected_declaration 9.4
     single_task_declaration 9.1
     subtype_declaration 3.2.2
     task_body 9.1
     task_body_stub 10.1.3
     task_type_declaration 9.1
defining_identifier_list 3.3.1
     component_declaration 3.8
     discriminant_specification 3.7
     exception_declaration 11.1
     formal_object_declaration 12.4
     number_declaration 3.3.2
     object_declaration 3.3.1
     parameter_specification 6.1
defining_operator_symbol 6.1
     defining_designator 6.1
defining_program_unit_name 6.1
     defining_designator 6.1
     generic_instantiation 12.3
     generic_renaming_declaration 8.5.5
     package_body 7.2
     package_renaming_declaration 8.5.3
     package_specification 7.1
     procedure_specification 6.1
delay_alternative 9.7.1
     select_alternative 9.7.1
     timed_entry_call 9.7.2
delay_relative_statement 9.6
     delay_statement 9.6
delay_statement 9.6
     delay_alternative 9.7.1
     simple_statement 5.1
     triggering_statement 9.7.4
delay_until_statement 9.6
     delay_statement 9.6
delta_aggregate 4.3.4
     aggregate 4.3
delta_constraint J.3
     scalar_constraint 3.2.2
derived_type_definition 3.4
     type_definition 3.2.1
designator 6.1
     subprogram_body 6.3
digit 2.4.1
     extended_digit 2.4.2
     numeral 2.4.1
digits_constraint 3.5.9
     scalar_constraint 3.2.2
direct_name 4.1
     accept_statement 9.5.2
     at_clause J.7
     local_name 13.1
     name 4.1
     statement_identifier 5.1
     variant_part 3.8.1
discrete_choice 3.8.1
     discrete_choice_list 3.8.1
discrete_choice_list 3.8.1
     array_component_association 4.3.3
     case_expression_alternative 4.5.7
     case_statement_alternative 5.4
     iterated_component_association 4.3.3
     variant 3.8.1
discrete_range 3.6.1
     index_constraint 3.6.1
     key_choice 4.3.5
     slice 4.1.2
discrete_subtype_definition 3.6
     chunk_specification 5.5
     constrained_array_definition 3.6
     entry_declaration 9.5.2
     entry_index_specification 9.5.2
     loop_parameter_specification 5.5
discriminant_association 3.7.1
     discriminant_constraint 3.7.1
discriminant_constraint 3.7.1
     composite_constraint 3.2.2
discriminant_part 3.7
     formal_complete_type_declaration 12.5
     formal_incomplete_type_declaration 12.5
     incomplete_type_declaration 3.10.1
     private_extension_declaration 7.3
     private_type_declaration 7.3
discriminant_specification 3.7
     known_discriminant_part 3.7
dispatching_operation_specifier H.7.1
     dispatching_operation_set H.7.1
entry_barrier 9.5.2
     entry_body 9.5.2
entry_body 9.5.2
     protected_operation_item 9.4
entry_body_formal_part 9.5.2
     entry_body 9.5.2
entry_call_alternative 9.7.2
     conditional_entry_call 9.7.3
     timed_entry_call 9.7.2
entry_call_statement 9.5.3
     procedure_or_entry_call 9.7.2
     simple_statement 5.1
entry_declaration 9.5.2
     protected_operation_declaration 9.4
     task_item 9.1
entry_index 9.5.2
     accept_statement 9.5.2
entry_index_specification 9.5.2
     entry_body_formal_part 9.5.2
enumeration_aggregate 13.4
     enumeration_representation_clause 13.4
enumeration_literal_specification 3.5.1
     enumeration_type_definition 3.5.1
enumeration_representation_clause 13.4
     aspect_clause 13.1
enumeration_type_definition 3.5.1
     type_definition 3.2.1
exception_choice 11.2
     exception_handler 11.2
exception_declaration 11.1
     basic_declaration 3.1
exception_handler 11.2
     handled_sequence_of_statements 11.2
exception_renaming_declaration 8.5.2
     renaming_declaration 8.5
exit_statement 5.7
     simple_statement 5.1
explicit_actual_parameter 6.4
     parameter_association 6.4
explicit_dereference 4.1
     name 4.1
explicit_generic_actual_parameter 12.3
     generic_association 12.3
exponent 2.4.1
     based_literal 2.4.2
     decimal_literal 2.4.1
expression 4.4
     ancestor_part 4.3.2
     array_component_association 4.3.3
     array_delta_aggregate 4.3.4
     aspect_definition 13.1.1
     assignment_statement 5.2
     at_clause J.7
     attribute_definition_clause 13.3
     attribute_designator 4.1.4
     case_expression 4.5.7
     case_expression_alternative 4.5.7
     case_statement 5.4
     condition 4.5.7
     container_element_association 4.3.5
     decimal_fixed_point_definition 3.5.9
     declare_expression 4.5.9
     default_expression 3.7
     delay_relative_statement 9.6
     delay_until_statement 9.6
     discriminant_association 3.7.1
     entry_index 9.5.2
     explicit_actual_parameter 6.4
     explicit_generic_actual_parameter 12.3
     expression_function_declaration 6.8
     extended_return_object_declaration 6.5
     floating_point_definition 3.5.7
     if_expression 4.5.7
     indexed_component 4.1.1
     iterated_component_association 4.3.3
     iterated_element_association 4.3.5
     key_choice 4.3.5
     mod_clause J.8
     modular_type_definition 3.5.4
     number_declaration 3.3.2
     object_declaration 3.3.1
     ordinary_fixed_point_definition 3.5.9
     position 13.5.1
     positional_array_aggregate 4.3.3
     positional_container_aggregate 4.3.5
     pragma_argument_association 2.8
     predicate 4.5.8
     primary 4.4
     qualified_expression 4.7
     raise_statement 11.3
     range_attribute_designator 4.1.4
     record_component_association 4.3.1
     record_delta_aggregate 4.3.4
     reduction_specification 4.5.10
     restriction_parameter_argument 13.12
     simple_return_statement 6.5
     type_conversion 4.6
expression_function_declaration 6.8
     basic_declaration 3.1
     protected_operation_item 9.4
extended_digit 2.4.2
     based_numeral 2.4.2
extended_global_mode H.7
     global_mode 6.1.2
extended_return_object_declaration 6.5
     extended_return_statement 6.5
extended_return_statement 6.5
     compound_statement 5.1
extension_aggregate 4.3.2
     aggregate 4.3
factor 4.4
     term 4.4
first_bit 13.5.1
     component_clause 13.5.1
fixed_point_definition 3.5.9
     real_type_definition 3.5.6
floating_point_definition 3.5.7
     real_type_definition 3.5.6
formal_abstract_subprogram_declaration 12.6
     formal_subprogram_declaration 12.6
formal_access_type_definition 12.5.4
     formal_type_definition 12.5
formal_array_type_definition 12.5.3
     formal_type_definition 12.5
formal_complete_type_declaration 12.5
     formal_type_declaration 12.5
formal_concrete_subprogram_declaration 12.6
     formal_subprogram_declaration 12.6
formal_decimal_fixed_point_definition 12.5.2
     formal_type_definition 12.5
formal_derived_type_definition 12.5.1
     formal_type_definition 12.5
formal_discrete_type_definition 12.5.2
     formal_type_definition 12.5
formal_floating_point_definition 12.5.2
     formal_type_definition 12.5
formal_group_designator H.7.1
     formal_parameter_set H.7.1
formal_incomplete_type_declaration 12.5
     formal_type_declaration 12.5
formal_interface_type_definition 12.5.5
     formal_type_definition 12.5
formal_modular_type_definition 12.5.2
     formal_type_definition 12.5
formal_object_declaration 12.4
     generic_formal_parameter_declaration 12.1
formal_ordinary_fixed_point_definition 12.5.2
     formal_type_definition 12.5
formal_package_actual_part 12.7
     formal_package_declaration 12.7
formal_package_association 12.7
     formal_package_actual_part 12.7
formal_package_declaration 12.7
     generic_formal_parameter_declaration 12.1
formal_parameter_name H.7.1
     formal_parameter_set H.7.1
formal_part 6.1
     iterator_parameter_specification 5.5.3
     parameter_and_result_profile 6.1
     parameter_profile 6.1
formal_private_type_definition 12.5.1
     formal_type_definition 12.5
formal_signed_integer_type_definition 12.5.2
     formal_type_definition 12.5
formal_subprogram_declaration 12.6
     generic_formal_parameter_declaration 12.1
formal_type_declaration 12.5
     generic_formal_parameter_declaration 12.1
formal_type_definition 12.5
     formal_complete_type_declaration 12.5
full_type_declaration 3.2.1
     type_declaration 3.2.1
function_call 6.4
     name 4.1
function_specification 6.1
     expression_function_declaration 6.8
     subprogram_specification 6.1
general_access_modifier 3.10
     access_to_object_definition 3.10
generalized_indexing 4.1.6
     name 4.1
generalized_reference 4.1.5
     name 4.1
generic_actual_part 12.3
     formal_package_actual_part 12.7
     generic_instantiation 12.3
generic_association 12.3
     formal_package_association 12.7
     generic_actual_part 12.3
generic_declaration 12.1
     basic_declaration 3.1
     library_unit_declaration 10.1.1
generic_formal_parameter_declaration 12.1
     generic_formal_part 12.1
generic_formal_part 12.1
     generic_package_declaration 12.1
     generic_subprogram_declaration 12.1
generic_instantiation 12.3
     basic_declaration 3.1
     library_unit_declaration 10.1.1
generic_package_declaration 12.1
     generic_declaration 12.1
generic_renaming_declaration 8.5.5
     library_unit_renaming_declaration 10.1.1
     renaming_declaration 8.5
generic_subprogram_declaration 12.1
     generic_declaration 12.1
global_aspect_definition 6.1.2
     aspect_definition 13.1.1
global_aspect_element 6.1.2
     global_aspect_definition 6.1.2
global_designator 6.1.2
     global_aspect_definition 6.1.2
global_mode 6.1.2
     global_aspect_definition 6.1.2
     global_aspect_element 6.1.2
global_name 6.1.2
     global_designator 6.1.2
     global_set 6.1.2
global_set 6.1.2
     global_aspect_element 6.1.2
goto_statement 5.8
     simple_statement 5.1
graphic_character 2.1
     character_literal 2.5
     string_element 2.6
guard 9.7.1
     selective_accept 9.7.1
handled_sequence_of_statements 11.2
     accept_statement 9.5.2
     block_statement 5.6
     entry_body 9.5.2
     extended_return_statement 6.5
     package_body 7.2
     subprogram_body 6.3
     task_body 9.1
identifier 2.3
     accept_statement 9.5.2
     aspect_definition 13.1.1
     aspect_mark 13.1.1
     attribute_designator 4.1.4
     block_statement 5.6
     defining_identifier 3.1
     designator 6.1
     direct_name 4.1
     entry_body 9.5.2
     loop_statement 5.5
     package_body 7.2
     package_specification 7.1
     pragma 2.8
     pragma_argument_association 2.8
     protected_body 9.4
     protected_definition 9.4
     record_definition 3.8
     reduction_attribute_designator 4.5.10
     restriction 13.12
     selector_name 4.1.3
     task_body 9.1
     task_definition 9.1
identifier_extend 2.3
     identifier 2.3
identifier_start 2.3
     identifier 2.3
if_expression 4.5.7
     conditional_expression 4.5.7
if_statement 5.3
     compound_statement 5.1
implicit_dereference 4.1
     prefix 4.1
incomplete_type_declaration 3.10.1
     type_declaration 3.2.1
index_constraint 3.6.1
     composite_constraint 3.2.2
index_subtype_definition 3.6
     unconstrained_array_definition 3.6
indexed_component 4.1.1
     name 4.1
integer_type_definition 3.5.4
     type_definition 3.2.1
interface_list 3.9.4
     derived_type_definition 3.4
     formal_derived_type_definition 12.5.1
     interface_type_definition 3.9.4
     private_extension_declaration 7.3
     protected_type_declaration 9.4
     single_protected_declaration 9.4
     single_task_declaration 9.1
     task_type_declaration 9.1
interface_type_definition 3.9.4
     formal_interface_type_definition 12.5.5
     type_definition 3.2.1
iterated_component_association 4.3.3
     array_component_association 4.3.3
iterated_element_association 4.3.5
     container_element_association 4.3.5
     value_sequence 4.5.10
iteration_scheme 5.5
     loop_statement 5.5
iterator_actual_parameter_part 5.5.3
     iterator_procedure_call 5.5.3
iterator_filter 5.5
     iterator_specification 5.5.2
     loop_parameter_specification 5.5
     procedural_iterator 5.5.3
iterator_parameter_association 5.5.3
     iterator_actual_parameter_part 5.5.3
iterator_parameter_specification 5.5.3
     procedural_iterator 5.5.3
iterator_procedure_call 5.5.3
     procedural_iterator 5.5.3
iterator_specification 5.5.2
     iterated_component_association 4.3.3
     iterated_element_association 4.3.5
     iteration_scheme 5.5
     quantified_expression 4.5.8
key_choice 4.3.5
     key_choice_list 4.3.5
key_choice_list 4.3.5
     container_element_association 4.3.5
known_discriminant_part 3.7
     discriminant_part 3.7
     full_type_declaration 3.2.1
     protected_type_declaration 9.4
     task_type_declaration 9.1
label 5.1
     sequence_of_statements 5.1
     statement 5.1
last_bit 13.5.1
     component_clause 13.5.1
letter_lowercase ...
     identifier_start 2.3
letter_modifier ...
     identifier_start 2.3
letter_other ...
     identifier_start 2.3
letter_titlecase ...
     identifier_start 2.3
letter_uppercase ...
     identifier_start 2.3
library_item 10.1.1
     compilation_unit 10.1.1
library_unit_body 10.1.1
     library_item 10.1.1
library_unit_declaration 10.1.1
     library_item 10.1.1
library_unit_renaming_declaration 10.1.1
     library_item 10.1.1
limited_with_clause 10.1.2
     with_clause 10.1.2
local_name 13.1
     attribute_definition_clause 13.3
     component_clause 13.5.1
     enumeration_representation_clause 13.4
     record_representation_clause 13.5.1
loop_parameter_specification 5.5
     iterated_element_association 4.3.5
     iteration_scheme 5.5
     quantified_expression 4.5.8
loop_parameter_subtype_indication 5.5.2
     iterator_specification 5.5.2
loop_statement 5.5
     compound_statement 5.1
mark_non_spacing ...
     identifier_extend 2.3
mark_spacing_combining ...
     identifier_extend 2.3
membership_choice 4.4
     membership_choice_list 4.4
membership_choice_list 4.4
     relation 4.4
mod_clause J.8
     record_representation_clause 13.5.1
mode 6.1
     formal_object_declaration 12.4
     parameter_specification 6.1
modular_type_definition 3.5.4
     integer_type_definition 3.5.4
multiplying_operator 4.5
     term 4.4
name 4.1
     abort_statement 9.8
     aspect_definition 13.1.1
     assignment_statement 5.2
     attribute_definition_clause 13.3
     default_name 12.6
     dispatching_operation_specifier H.7.1
     entry_call_statement 9.5.3
     exception_choice 11.2
     exception_renaming_declaration 8.5.2
     exit_statement 5.7
     explicit_actual_parameter 6.4
     explicit_dereference 4.1
     explicit_generic_actual_parameter 12.3
     formal_package_declaration 12.7
     formal_parameter_name H.7.1
     function_call 6.4
     generalized_reference 4.1.5
     generic_instantiation 12.3
     generic_renaming_declaration 8.5.5
     global_name 6.1.2
     goto_statement 5.8
     implicit_dereference 4.1
     iterator_procedure_call 5.5.3
     iterator_specification 5.5.2
     limited_with_clause 10.1.2
     local_name 13.1
     nonlimited_with_clause 10.1.2
     object_renaming_declaration 8.5.1
     package_renaming_declaration 8.5.3
     parent_unit_name 10.1.1
     pragma_argument_association 2.8
     prefix 4.1
     primary 4.4
     procedure_call_statement 6.4
     raise_expression 11.3
     raise_statement 11.3
     reduction_specification 4.5.10
     requeue_statement 9.5.4
     restriction_parameter_argument 13.12
     storage_pool_indicator 13.11.3
     subpool_specification 4.8
     subprogram_renaming_declaration 8.5.4
     subtype_mark 3.2.2
     type_conversion 4.6
     use_package_clause 8.4
named_array_aggregate 4.3.3
     array_aggregate 4.3.3
named_container_aggregate 4.3.5
     container_aggregate 4.3.5
nonlimited_with_clause 10.1.2
     with_clause 10.1.2
null_array_aggregate 4.3.3
     array_aggregate 4.3.3
null_container_aggregate 4.3.5
     container_aggregate 4.3.5
null_exclusion 3.10
     access_definition 3.10
     access_type_definition 3.10
     discriminant_specification 3.7
     formal_object_declaration 12.4
     object_renaming_declaration 8.5.1
     parameter_and_result_profile 6.1
     parameter_specification 6.1
     subtype_indication 3.2.2
null_procedure_declaration 6.7
     basic_declaration 3.1
     protected_operation_item 9.4
null_statement 5.1
     simple_statement 5.1
number_decimal ...
     identifier_extend 2.3
number_declaration 3.3.2
     basic_declaration 3.1
number_letter ...
     identifier_start 2.3
numeral 2.4.1
     base 2.4.2
     decimal_literal 2.4.1
     exponent 2.4.1
numeric_literal 2.4
     primary 4.4
object_declaration 3.3.1
     basic_declaration 3.1
     declare_item 4.5.9
object_renaming_declaration 8.5.1
     declare_item 4.5.9
     renaming_declaration 8.5
operator_symbol 6.1
     defining_operator_symbol 6.1
     designator 6.1
     direct_name 4.1
     selector_name 4.1.3
ordinary_fixed_point_definition 3.5.9
     fixed_point_definition 3.5.9
overriding_indicator 8.3.1
     abstract_subprogram_declaration 3.9.3
     entry_declaration 9.5.2
     expression_function_declaration 6.8
     generic_instantiation 12.3
     null_procedure_declaration 6.7
     subprogram_body 6.3
     subprogram_body_stub 10.1.3
     subprogram_declaration 6.1
     subprogram_renaming_declaration 8.5.4
package_body 7.2
     library_unit_body 10.1.1
     proper_body 3.11
package_body_stub 10.1.3
     body_stub 10.1.3
package_declaration 7.1
     basic_declaration 3.1
     library_unit_declaration 10.1.1
package_renaming_declaration 8.5.3
     library_unit_renaming_declaration 10.1.1
     renaming_declaration 8.5
package_specification 7.1
     generic_package_declaration 12.1
     package_declaration 7.1
parallel_block_statement 5.6.1
     compound_statement 5.1
parameter_and_result_profile 6.1
     access_definition 3.10
     access_to_subprogram_definition 3.10
     function_specification 6.1
parameter_association 6.4
     actual_parameter_part 6.4
     iterator_parameter_association 5.5.3
parameter_association_with_box 5.5.3
     iterator_parameter_association 5.5.3
parameter_profile 6.1
     accept_statement 9.5.2
     access_definition 3.10
     access_to_subprogram_definition 3.10
     entry_body_formal_part 9.5.2
     entry_declaration 9.5.2
     procedure_specification 6.1
parameter_specification 6.1
     formal_part 6.1
parent_unit_name 10.1.1
     defining_program_unit_name 6.1
     designator 6.1
     package_body 7.2
     package_specification 7.1
     subunit 10.1.3
position 13.5.1
     component_clause 13.5.1
positional_array_aggregate 4.3.3
     array_aggregate 4.3.3
positional_container_aggregate 4.3.5
     container_aggregate 4.3.5
pragma_argument_association 2.8
     pragma 2.8
predicate 4.5.8
     quantified_expression 4.5.8
prefix 4.1
     attribute_reference 4.1.4
     function_call 6.4
     generalized_indexing 4.1.6
     indexed_component 4.1.1
     iterator_procedure_call 5.5.3
     procedure_call_statement 6.4
     range_attribute_reference 4.1.4
     reduction_attribute_reference 4.5.10
     selected_component 4.1.3
     slice 4.1.2
primary 4.4
     factor 4.4
private_extension_declaration 7.3
     type_declaration 3.2.1
private_type_declaration 7.3
     type_declaration 3.2.1
procedural_iterator 5.5.3
     iteration_scheme 5.5
procedure_call_statement 6.4
     procedure_or_entry_call 9.7.2
     simple_statement 5.1
procedure_or_entry_call 9.7.2
     entry_call_alternative 9.7.2
     triggering_statement 9.7.4
procedure_specification 6.1
     null_procedure_declaration 6.7
     subprogram_specification 6.1
proper_body 3.11
     body 3.11
     subunit 10.1.3
protected_body 9.4
     proper_body 3.11
protected_body_stub 10.1.3
     body_stub 10.1.3
protected_definition 9.4
     protected_type_declaration 9.4
     single_protected_declaration 9.4
protected_element_declaration 9.4
     protected_definition 9.4
protected_operation_declaration 9.4
     protected_definition 9.4
     protected_element_declaration 9.4
protected_operation_item 9.4
     protected_body 9.4
protected_type_declaration 9.4
     full_type_declaration 3.2.1
punctuation_connector ...
     identifier_extend 2.3
qualified_expression 4.7
     allocator 4.8
     code_statement 13.8
     name 4.1
quantified_expression 4.5.8
     primary 4.4
quantifier 4.5.8
     quantified_expression 4.5.8
raise_expression 11.3
     relation 4.4
raise_statement 11.3
     simple_statement 5.1
range 3.5
     discrete_choice 3.8.1
     discrete_range 3.6.1
     discrete_subtype_definition 3.6
     membership_choice 4.4
     range_constraint 3.5
range_attribute_designator 4.1.4
     range_attribute_reference 4.1.4
range_attribute_reference 4.1.4
     range 3.5
range_constraint 3.5
     delta_constraint J.3
     digits_constraint 3.5.9
     scalar_constraint 3.2.2
real_range_specification 3.5.7
     decimal_fixed_point_definition 3.5.9
     floating_point_definition 3.5.7
     ordinary_fixed_point_definition 3.5.9
real_type_definition 3.5.6
     type_definition 3.2.1
record_aggregate 4.3.1
     aggregate 4.3
record_component_association 4.3.1
     record_component_association_list 4.3.1
record_component_association_list 4.3.1
     extension_aggregate 4.3.2
     record_aggregate 4.3.1
     record_delta_aggregate 4.3.4
record_definition 3.8
     record_extension_part 3.9.1
     record_type_definition 3.8
record_delta_aggregate 4.3.4
     delta_aggregate 4.3.4
record_extension_part 3.9.1
     derived_type_definition 3.4
record_representation_clause 13.5.1
     aspect_clause 13.1
record_type_definition 3.8
     type_definition 3.2.1
reduction_attribute_designator 4.5.10
     reduction_attribute_reference 4.5.10
reduction_attribute_reference 4.5.10
     attribute_reference 4.1.4
reduction_specification 4.5.10
     reduction_attribute_designator 4.5.10
relation 4.4
     expression 4.4
relational_operator 4.5
     choice_relation 4.4
     relation 4.4
renaming_declaration 8.5
     basic_declaration 3.1
requeue_statement 9.5.4
     simple_statement 5.1
restriction_parameter_argument 13.12
     restriction 13.12
return_subtype_indication 6.5
     extended_return_object_declaration 6.5
scalar_constraint 3.2.2
     constraint 3.2.2
select_alternative 9.7.1
     selective_accept 9.7.1
select_statement 9.7
     compound_statement 5.1
selected_component 4.1.3
     name 4.1
selective_accept 9.7.1
     select_statement 9.7
selector_name 4.1.3
     component_choice_list 4.3.1
     discriminant_association 3.7.1
     formal_package_association 12.7
     generic_association 12.3
     parameter_association 6.4
     parameter_association_with_box 5.5.3
     selected_component 4.1.3
sequence_of_statements 5.1
     abortable_part 9.7.4
     accept_alternative 9.7.1
     case_statement_alternative 5.4
     conditional_entry_call 9.7.3
     delay_alternative 9.7.1
     entry_call_alternative 9.7.2
     exception_handler 11.2
     handled_sequence_of_statements 11.2
     if_statement 5.3
     loop_statement 5.5
     parallel_block_statement 5.6.1
     selective_accept 9.7.1
     triggering_alternative 9.7.4
signed_integer_type_definition 3.5.4
     integer_type_definition 3.5.4
simple_expression 4.4
     choice_relation 4.4
     chunk_specification 5.5
     delta_constraint J.3
     digits_constraint 3.5.9
     first_bit 13.5.1
     last_bit 13.5.1
     membership_choice 4.4
     raise_expression 11.3
     range 3.5
     real_range_specification 3.5.7
     relation 4.4
     signed_integer_type_definition 3.5.4
simple_return_statement 6.5
     simple_statement 5.1
simple_statement 5.1
     statement 5.1
single_protected_declaration 9.4
     object_declaration 3.3.1
single_task_declaration 9.1
     object_declaration 3.3.1
slice 4.1.2
     name 4.1
statement 5.1
     sequence_of_statements 5.1
statement_identifier 5.1
     block_statement 5.6
     label 5.1
     loop_statement 5.5
string_element 2.6
     string_literal 2.6
string_literal 2.6
     operator_symbol 6.1
     primary 4.4
subpool_specification 4.8
     allocator 4.8
subprogram_body 6.3
     library_unit_body 10.1.1
     proper_body 3.11
     protected_operation_item 9.4
subprogram_body_stub 10.1.3
     body_stub 10.1.3
subprogram_declaration 6.1
     basic_declaration 3.1
     library_unit_declaration 10.1.1
     protected_operation_declaration 9.4
     protected_operation_item 9.4
subprogram_default 12.6
     formal_abstract_subprogram_declaration 12.6
     formal_concrete_subprogram_declaration 12.6
subprogram_renaming_declaration 8.5.4
     library_unit_renaming_declaration 10.1.1
     renaming_declaration 8.5
subprogram_specification 6.1
     abstract_subprogram_declaration 3.9.3
     formal_abstract_subprogram_declaration 12.6
     formal_concrete_subprogram_declaration 12.6
     generic_subprogram_declaration 12.1
     subprogram_body 6.3
     subprogram_body_stub 10.1.3
     subprogram_declaration 6.1
     subprogram_renaming_declaration 8.5.4
subtype_declaration 3.2.2
     basic_declaration 3.1
subtype_indication 3.2.2
     access_to_object_definition 3.10
     allocator 4.8
     component_definition 3.6
     derived_type_definition 3.4
     discrete_choice 3.8.1
     discrete_range 3.6.1
     discrete_subtype_definition 3.6
     loop_parameter_subtype_indication 5.5.2
     object_declaration 3.3.1
     private_extension_declaration 7.3
     return_subtype_indication 6.5
     subtype_declaration 3.2.2
subtype_mark 3.2.2
     access_definition 3.10
     ancestor_part 4.3.2
     discriminant_specification 3.7
     explicit_generic_actual_parameter 12.3
     formal_complete_type_declaration 12.5
     formal_derived_type_definition 12.5.1
     formal_incomplete_type_declaration 12.5
     formal_object_declaration 12.4
     formal_parameter_name H.7.1
     index_subtype_definition 3.6
     interface_list 3.9.4
     membership_choice 4.4
     object_renaming_declaration 8.5.1
     parameter_and_result_profile 6.1
     parameter_specification 6.1
     qualified_expression 4.7
     subtype_indication 3.2.2
     type_conversion 4.6
     use_type_clause 8.4
subunit 10.1.3
     compilation_unit 10.1.1
target_name 5.2.1
     name 4.1
task_body 9.1
     proper_body 3.11
task_body_stub 10.1.3
     body_stub 10.1.3
task_definition 9.1
     single_task_declaration 9.1
     task_type_declaration 9.1
task_item 9.1
     task_definition 9.1
task_type_declaration 9.1
     full_type_declaration 3.2.1
term 4.4
     simple_expression 4.4
terminate_alternative 9.7.1
     select_alternative 9.7.1
timed_entry_call 9.7.2
     select_statement 9.7
triggering_alternative 9.7.4
     asynchronous_select 9.7.4
triggering_statement 9.7.4
     triggering_alternative 9.7.4
type_conversion 4.6
     name 4.1
type_declaration 3.2.1
     basic_declaration 3.1
type_definition 3.2.1
     full_type_declaration 3.2.1
unary_adding_operator 4.5
     simple_expression 4.4
unconstrained_array_definition 3.6
     array_type_definition 3.6
underline ...
     based_numeral 2.4.2
     numeral 2.4.1
unknown_discriminant_part 3.7
     discriminant_part 3.7
use_clause 8.4
     basic_declarative_item 3.11
     context_item 10.1.2
     generic_formal_part 12.1
use_package_clause 8.4
     use_clause 8.4
use_type_clause 8.4
     use_clause 8.4
value_sequence 4.5.10
     reduction_attribute_reference 4.5.10
variant 3.8.1
     variant_part 3.8.1
variant_part 3.8.1
     component_list 3.8
with_clause 10.1.2
     context_item 10.1.2

Contents   Index   References   Search   Previous   Next 
Ada-Europe Ada 2005 and 2012 Editions sponsored in part by Ada-Europe