P.2. Syntax Cross Reference
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.
aspect_specification13.1.1abstract_subprogram_declaration3.9.3component_declaration3.8discriminant_specification3.7entry_body9.5.2entry_declaration9.5.2entry_index_specification9.5.2exception_declaration11.1exception_renaming_declaration8.5.2expression_function_declaration6.8extended_return_object_declaration6.5formal_abstract_subprogram_declaration12.6formal_complete_type_declaration12.5formal_concrete_subprogram_declaration12.6formal_object_declaration12.4formal_package_declaration12.7full_type_declaration3.2.1generic_instantiation12.3generic_renaming_declaration8.5.5generic_subprogram_declaration12.1iteration_scheme5.5null_procedure_declaration6.7object_declaration3.3.1object_renaming_declaration8.5.1package_body7.2package_body_stub10.1.3package_renaming_declaration8.5.3package_specification7.1parallel_block_statement5.6.1parameter_specification6.1private_extension_declaration7.3private_type_declaration7.3protected_body9.4protected_body_stub10.1.3protected_type_declaration9.4single_protected_declaration9.4single_task_declaration9.1subprogram_body6.3subprogram_body_stub10.1.3subprogram_declaration6.1subprogram_renaming_declaration8.5.4subtype_declaration3.2.2task_body9.1task_body_stub10.1.3task_type_declaration9.1value_sequence4.5.10defining_identifier3.1choice_parameter_specification11.2chunk_specification5.5defining_identifier_list3.3.1defining_program_unit_name6.1entry_body9.5.2entry_declaration9.5.2entry_index_specification9.5.2enumeration_literal_specification3.5.1exception_renaming_declaration8.5.2extended_return_object_declaration6.5formal_complete_type_declaration12.5formal_incomplete_type_declaration12.5formal_package_declaration12.7full_type_declaration3.2.1incomplete_type_declaration3.10.1iterated_component_association4.3.3iterator_parameter_specification5.5.3iterator_specification5.5.2loop_parameter_specification5.5object_renaming_declaration8.5.1package_body_stub10.1.3private_extension_declaration7.3private_type_declaration7.3protected_body9.4protected_body_stub10.1.3protected_type_declaration9.4single_protected_declaration9.4single_task_declaration9.1subtype_declaration3.2.2task_body9.1task_body_stub10.1.3task_type_declaration9.1expression4.4ancestor_part4.3.2array_component_association4.3.3array_delta_aggregate4.3.4aspect_definition13.1.1assignment_statement5.2at_clauseJ.7attribute_definition_clause13.3attribute_designator4.1.4case_expression4.5.7case_expression_alternative4.5.7case_statement5.4condition4.5.7container_element_association4.3.5decimal_fixed_point_definition3.5.9declare_expression4.5.9default_expression3.7delay_relative_statement9.6delay_until_statement9.6discriminant_association3.7.1entry_index9.5.2explicit_actual_parameter6.4explicit_generic_actual_parameter12.3expression_function_declaration6.8extended_return_object_declaration6.5floating_point_definition3.5.7if_expression4.5.7indexed_component4.1.1iterated_component_association4.3.3iterated_element_association4.3.5key_choice4.3.5mod_clauseJ.8modular_type_definition3.5.4number_declaration3.3.2object_declaration3.3.1ordinary_fixed_point_definition3.5.9position13.5.1positional_array_aggregate4.3.3positional_container_aggregate4.3.5pragma_argument_association2.8predicate4.5.8primary4.4qualified_expression4.7raise_statement11.3range_attribute_designator4.1.4record_component_association4.3.1record_delta_aggregate4.3.4reduction_specification4.5.10restriction_parameter_argument13.12simple_return_statement6.5type_conversion4.6identifier2.3accept_statement9.5.2aspect_definition13.1.1aspect_mark13.1.1attribute_designator4.1.4block_statement5.6defining_identifier3.1designator6.1direct_name4.1entry_body9.5.2loop_statement5.5package_body7.2package_specification7.1pragma2.8pragma_argument_association2.8protected_body9.4protected_definition9.4record_definition3.8reduction_attribute_designator4.5.10restriction13.12selector_name4.1.3task_body9.1task_definition9.1letter_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
mark_non_spacing ...
identifier_extend 2.3
mark_spacing_combining ...
identifier_extend 2.3
name4.1abort_statement9.8aspect_definition13.1.1assignment_statement5.2attribute_definition_clause13.3default_name12.6dispatching_operation_specifierH.7.1entry_call_statement9.5.3exception_choice11.2exception_renaming_declaration8.5.2exit_statement5.7explicit_actual_parameter6.4explicit_dereference4.1explicit_generic_actual_parameter12.3formal_package_declaration12.7formal_parameter_nameH.7.1function_call6.4generalized_reference4.1.5generic_instantiation12.3generic_renaming_declaration8.5.5global_name6.1.2goto_statement5.8implicit_dereference4.1iterator_procedure_call5.5.3iterator_specification5.5.2limited_with_clause10.1.2local_name13.1nonlimited_with_clause10.1.2object_renaming_declaration8.5.1package_renaming_declaration8.5.3parent_unit_name10.1.1pragma_argument_association2.8prefix4.1primary4.4procedure_call_statement6.4raise_expression11.3raise_statement11.3reduction_specification4.5.10requeue_statement9.5.4restriction_parameter_argument13.12storage_pool_indicator13.11.3subpool_specification4.8subprogram_renaming_declaration8.5.4subtype_mark3.2.2type_conversion4.6use_package_clause8.4number_decimal ...
identifier_extend 2.3
number_letter ...
identifier_start 2.3
punctuation_connector ...
identifier_extend 2.3
sequence_of_statements5.1abortable_part9.7.4accept_alternative9.7.1case_statement_alternative5.4conditional_entry_call9.7.3delay_alternative9.7.1entry_call_alternative9.7.2exception_handler11.2handled_sequence_of_statements11.2if_statement5.3loop_statement5.5parallel_block_statement5.6.1selective_accept9.7.1triggering_alternative9.7.4subtype_indication3.2.2access_to_object_definition3.10allocator4.8component_definition3.6derived_type_definition3.4discrete_choice3.8.1discrete_range3.6.1discrete_subtype_definition3.6loop_parameter_subtype_indication5.5.2object_declaration3.3.1private_extension_declaration7.3return_subtype_indication6.5subtype_declaration3.2.2subtype_mark3.2.2access_definition3.10ancestor_part4.3.2discriminant_specification3.7explicit_generic_actual_parameter12.3formal_complete_type_declaration12.5formal_derived_type_definition12.5.1formal_incomplete_type_declaration12.5formal_object_declaration12.4formal_parameter_nameH.7.1index_subtype_definition3.6interface_list3.9.4membership_choice4.4object_renaming_declaration8.5.1parameter_and_result_profile6.1parameter_specification6.1qualified_expression4.7subtype_indication3.2.2type_conversion4.6use_type_clause8.4underline ...
based_numeral 2.4.2
numeral 2.4.1