P.2 Syntax Cross Reference
danger
This Reference Manual output has not been verified, and may contain omissions or errors. Report any problems on the tracking issue
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
.
note
note
aspect_specification
13.1.1abstract_subprogram_declaration
3.9.3component_declaration
3.8discriminant_specification
3.7entry_body
9.5.2entry_declaration
9.5.2entry_index_specification
9.5.2exception_declaration
11.1exception_renaming_declaration
8.5.2expression_function_declaration
6.8extended_return_object_declaration
6.5formal_abstract_subprogram_declaration
12.6formal_complete_type_declaration
12.5formal_concrete_subprogram_declaration
12.6formal_object_declaration
12.4formal_package_declaration
12.7full_type_declaration
3.2.1generic_instantiation
12.3generic_renaming_declaration
8.5.5generic_subprogram_declaration
12.1iteration_scheme
5.5null_procedure_declaration
6.7object_declaration
3.3.1object_renaming_declaration
8.5.1package_body
7.2package_body_stub
10.1.3package_renaming_declaration
8.5.3package_specification
7.1parallel_block_statement
5.6.1parameter_specification
6.1private_extension_declaration
7.3private_type_declaration
7.3protected_body
9.4protected_body_stub
10.1.3protected_type_declaration
9.4single_protected_declaration
9.4single_task_declaration
9.1subprogram_body
6.3subprogram_body_stub
10.1.3subprogram_declaration
6.1subprogram_renaming_declaration
8.5.4subtype_declaration
3.2.2task_body
9.1task_body_stub
10.1.3task_type_declaration
9.1value_sequence
4.5.10note
note
note
defining_identifier
3.1choice_parameter_specification
11.2chunk_specification
5.5defining_identifier_list
3.3.1defining_program_unit_name
6.1entry_body
9.5.2entry_declaration
9.5.2entry_index_specification
9.5.2enumeration_literal_specification
3.5.1exception_renaming_declaration
8.5.2extended_return_object_declaration
6.5formal_complete_type_declaration
12.5formal_incomplete_type_declaration
12.5formal_package_declaration
12.7full_type_declaration
3.2.1incomplete_type_declaration
3.10.1iterated_component_association
4.3.3iterator_parameter_specification
5.5.3iterator_specification
5.5.2loop_parameter_specification
5.5object_renaming_declaration
8.5.1package_body_stub
10.1.3private_extension_declaration
7.3private_type_declaration
7.3protected_body
9.4protected_body_stub
10.1.3protected_type_declaration
9.4single_protected_declaration
9.4single_task_declaration
9.1subtype_declaration
3.2.2task_body
9.1task_body_stub
10.1.3task_type_declaration
9.1note
expression
4.4ancestor_part
4.3.2array_component_association
4.3.3array_delta_aggregate
4.3.4aspect_definition
13.1.1assignment_statement
5.2at_clause
J.7attribute_definition_clause
13.3attribute_designator
4.1.4case_expression
4.5.7case_expression_alternative
4.5.7case_statement
5.4condition
4.5.7container_element_association
4.3.5decimal_fixed_point_definition
3.5.9declare_expression
4.5.9default_expression
3.7delay_relative_statement
9.6delay_until_statement
9.6discriminant_association
3.7.1entry_index
9.5.2explicit_actual_parameter
6.4explicit_generic_actual_parameter
12.3expression_function_declaration
6.8extended_return_object_declaration
6.5floating_point_definition
3.5.7if_expression
4.5.7indexed_component
4.1.1iterated_component_association
4.3.3iterated_element_association
4.3.5key_choice
4.3.5mod_clause
J.8modular_type_definition
3.5.4number_declaration
3.3.2object_declaration
3.3.1ordinary_fixed_point_definition
3.5.9position
13.5.1positional_array_aggregate
4.3.3positional_container_aggregate
4.3.5pragma_argument_association
2.8predicate
4.5.8primary
4.4qualified_expression
4.7raise_statement
11.3range_attribute_designator
4.1.4record_component_association
4.3.1record_delta_aggregate
4.3.4reduction_specification
4.5.10restriction_parameter_argument
13.12simple_return_statement
6.5type_conversion
4.6note
note
note
identifier
2.3accept_statement
9.5.2aspect_definition
13.1.1aspect_mark
13.1.1attribute_designator
4.1.4block_statement
5.6defining_identifier
3.1designator
6.1direct_name
4.1entry_body
9.5.2loop_statement
5.5package_body
7.2package_specification
7.1pragma
2.8pragma_argument_association
2.8protected_body
9.4protected_definition
9.4record_definition
3.8reduction_attribute_designator
4.5.10restriction
13.12selector_name
4.1.3task_body
9.1task_definition
9.1note
note
note
note
note
note
note
note
name
4.1abort_statement
9.8aspect_definition
13.1.1assignment_statement
5.2attribute_definition_clause
13.3default_name
12.6dispatching_operation_specifier
H.7.1entry_call_statement
9.5.3exception_choice
11.2exception_renaming_declaration
8.5.2exit_statement
5.7explicit_actual_parameter
6.4explicit_dereference
4.1explicit_generic_actual_parameter
12.3formal_package_declaration
12.7formal_parameter_name
H.7.1function_call
6.4generalized_reference
4.1.5generic_instantiation
12.3generic_renaming_declaration
8.5.5global_name
6.1.2goto_statement
5.8implicit_dereference
4.1iterator_procedure_call
5.5.3iterator_specification
5.5.2limited_with_clause
10.1.2local_name
13.1nonlimited_with_clause
10.1.2object_renaming_declaration
8.5.1package_renaming_declaration
8.5.3parent_unit_name
10.1.1pragma_argument_association
2.8prefix
4.1primary
4.4procedure_call_statement
6.4raise_expression
11.3raise_statement
11.3reduction_specification
4.5.10requeue_statement
9.5.4restriction_parameter_argument
13.12storage_pool_indicator
13.11.3subpool_specification
4.8subprogram_renaming_declaration
8.5.4subtype_mark
3.2.2type_conversion
4.6use_package_clause
8.4note
note
note
note
note
note
sequence_of_statements
5.1abortable_part
9.7.4accept_alternative
9.7.1case_statement_alternative
5.4conditional_entry_call
9.7.3delay_alternative
9.7.1entry_call_alternative
9.7.2exception_handler
11.2handled_sequence_of_statements
11.2if_statement
5.3loop_statement
5.5parallel_block_statement
5.6.1selective_accept
9.7.1triggering_alternative
9.7.4note
subprogram_specification
6.1abstract_subprogram_declaration
3.9.3formal_abstract_subprogram_declaration
12.6formal_concrete_subprogram_declaration
12.6generic_subprogram_declaration
12.1subprogram_body
6.3subprogram_body_stub
10.1.3subprogram_declaration
6.1subprogram_renaming_declaration
8.5.4note
subtype_indication
3.2.2access_to_object_definition
3.10allocator
4.8component_definition
3.6derived_type_definition
3.4discrete_choice
3.8.1discrete_range
3.6.1discrete_subtype_definition
3.6loop_parameter_subtype_indication
5.5.2object_declaration
3.3.1private_extension_declaration
7.3return_subtype_indication
6.5subtype_declaration
3.2.2note
subtype_mark
3.2.2access_definition
3.10ancestor_part
4.3.2discriminant_specification
3.7explicit_generic_actual_parameter
12.3formal_complete_type_declaration
12.5formal_derived_type_definition
12.5.1formal_incomplete_type_declaration
12.5formal_object_declaration
12.4formal_parameter_name
H.7.1index_subtype_definition
3.6interface_list
3.9.4membership_choice
4.4object_renaming_declaration
8.5.1parameter_and_result_profile
6.1parameter_specification
6.1qualified_expression
4.7subtype_indication
3.2.2type_conversion
4.6use_type_clause
8.4note
note
note
note
note