Version 1.2 of ai12s/ai12-0454-1.txt

Unformatted version of ai12s/ai12-0454-1.txt version 1.2
Other versions for file ai12s/ai12-0454-1.txt

!standard 0.2(23) 23-03-07 AI12-0454-1/01
!standard 1.2(4.1/5)
!standard 1.2.1(6/5)
!standard 1.2.1(9/5)
!standard 2.1(1/5)
!standard C.7.1(9)
!standard D.2(1/3)
!standard D.2.1(2/2)
!class presentation 23-03-07
!status Amendment 1-2012 23-03-30
!status ARG Approved 12-0-0 23-03-30
!status work item 23-03-07
!status received 23-03-07
!priority Low
!difficulty Easy
!subject Last second editorial fixes for Ada 2022
!summary
A few last second editorial fixes for Ada 2022 are outlined.
!question
A few editorials have been noted in the draft 36 of Ada 2022. Fix them? (Yes.)
!recommendation
(See Summary.)
!wording
Modify Introduction(23):
The sequence of statements describes a sequence of actions [that are] to be performed. The statements are executed in succession (unless a transfer of control causes execution to continue from another place).
["that are" seems like unnecessary noise - Editor.]
Modify 1.2(4.1/5):
ISO/IEC 3166-1:2020, Codes for the representation of names of countries and their subdivisions - Part 1: Country {codes}[Codes]
[The word "codes" is in lower case in the 2020 edition, it was in upper case in the 2006 edition - Editor.]
Modify 1.2.1(6/5):
ISO 8601-1:2019, {Date and time - Representations for information}[Data elements and interchange formats - Information] interchange - Part 1{: Basic rules}[, Representation of dates and times]
[I apparently forgot adjust the name properly; I may have mistakenly taken it from Wikipedia rather than the ISO site. - Editor.]
Modify 1.2.1(9/5):
ISO/IEC 14882:2020, [Information Technology - ]Programming languages — C++
[This is bizarre, as is different than other SC 22 Standards. Moreover, it originally was missing from the 2003 edition, was added in 2011 and retained in 2014, and then disappeared again in 2017. Weird. - Editor.]
Modify 2.1(1/5):
The character repertoire for the text of an Ada program consists of the entire coding space described by the ISO/IEC 10646:2020 2011 Universal {Code Character Set}[coded character set]. This coding space is organized in planes, each plane comprising 65536 characters.
[The title of 10646 has "coded character set" in lower case. But this is referring to the actual character set, and not the title of the standard, so it should be capitalized - Editor.]
Modify C.7.1(9):
The effect of Abort_Task is the same as the abort_statement for the task identified by T. In addition, if T identifies the environment task, the entire partition is aborted, {see}[See] E.1.
[This has been wrong since Ada 95! An alternative would be to replace the last comma with a period. However, since the reference only is relevant to this last sentence, I think the suggested fix is better - Editor.]
Modify D.2(1/3):
This subclause describes the rules that determine which task is selected for execution when more than one task is ready (see {Clause} 9).
[When one references an entire clause, it is supposed to be prefixed with "Clause". See AI12-0449-1. The source command should be changed to @RefSecFullNum - Editor.]
Modify D.2.1(2/2):
A task can become a running task only if it is ready (see {Clause} 9) and the execution resources required by that task are available. Processors are allocated to tasks based on each task's active priority.
[See previous item - Editor.]
!discussion
These all are improvements.
!corrigendum 0.2(23)
Replace the paragraph:
The sequence of statements describes a sequence of actions that are to be performed. The statements are executed in succession (unless a transfer of control causes execution to continue from another place).
by:
The sequence of statements describes a sequence of actions to be performed. The statements are executed in succession (unless a transfer of control causes execution to continue from another place).
!corrigendum 1.2(4.1/5)
Replace the paragraph:
ISO 3166-1:2020, Codes for the representation of names of countries and their subdivisions — Part 1: Country Codes
by:
ISO 3166-1:2020, Codes for the representation of names of countries and their subdivisions — Part 1: Country codes
!corrigendum 1.2.1(0)
Insert new clause:
The following documents are mentioned in this document as informative references.
<Rest found in the conflict file.>
!corrigendum 2.1(1/5)
Replace the paragraph:
The character repertoire for the text of an Ada program consists of the entire coding space described by the ISO/IEC 10646:2020 Universal coded character set. This coding space is organized in planes, each plane comprising 65536 characters.
by:
The character repertoire for the text of an Ada program consists of the entire coding space described by the ISO/IEC 10646:2020 Universal Coded Character Set. This coding space is organized in planes, each plane comprising 65536 characters.
!corrigendum C.7.1(9)
Replace the paragraph:
The effect of Abort_Task is the same as the abort_statement for the task identified by T. In addition, if T identifies the environment task, the entire partition is aborted, See E.1.
by:
The effect of Abort_Task is the same as the abort_statement for the task identified by T. In addition, if T identifies the environment task, the entire partition is aborted, see E.1.
!corrigendum D.2.1(2/2)
Replace the paragraph:
A task can become a running task only if it is ready (see 9) and the execution resources required by that task are available. Processors are allocated to tasks based on each task's active priority.
by:
A task can become a running task only if it is ready (see Clause 9) and the execution resources required by that task are available. Processors are allocated to tasks based on each task's active priority.
!ASIS
No ASIS effect.
!ACATS test
These are all editorial fixes, no ACATS tests are required.
!appendix

****************************************************************

Questions? Ask the ACAA Technical Agent