!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) @drepl 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). @dby 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) @drepl ISO 3166-1:2020, @i @dby ISO 3166-1:2020, @i !corrigendum 1.2.1(0) @dinsc The following documents are mentioned in this document as informative references. !corrigendum 2.1(1/5) @drepl 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 @i, each plane comprising 65536 characters. @dby 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 @i, each plane comprising 65536 characters. !corrigendum C.7.1(9) @drepl The effect of Abort_Task is the same as the @fa for the task identified by T. In addition, if T identifies the environment task, the entire partition is aborted, See E.1. @dby The effect of Abort_Task is the same as the @fa 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) @drepl A task can become a @i 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. @dby A task can become a @i 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 ****************************************************************