To: J3 09-114 From: John Reid Subject: Namelist edits Date: 2009 January 26 References: J3/09-007 Discussion The word "name" is used sometimes in the text for namelist in the generalized sense of name or designator. This is misleading and should be corrected. The requirements that allocatable components of a namelist object be allocated and pointer components have targets are not given. Some of the text in 10.11.3.1-10.11.3.3 really belongs in 10.11.2 or in a different subclause within 10.11.3.1-10.11.3.3 and some needs rewording or is redundant. It was not intended to allow coindexed objects to appear in namelists. Our belief is that a very careful reading of the present text implies this, but we feel that it is desirable to make this clear. Edits are provided to correct these problems. Edits to 09-007 [225:17-18] In 9.6.4.6 Namelist formatting, para. 1, sentence 1, change "allocated and every" to "allocated and all its allocatable subobjects shall be allocated. Every" and change "target" to "target and all its pointer subobjects shall be associated with a target". [268:16] In 10.11.1 General, replace "NAME=value" by "name-value" [268:24] In 10.11.2 Name-value subsequences, replace para 2 by "The designator shall be the name of an object of the (5.6) or shall designate a subobject of such an object. It shall not contain a vector subscript or an and shall not designate a zero-sized array, a zero-sized array section, or a zero-length character string. Subscripts, strides, and substring range expressions shall be optionally signed integer literal constants with no kind type parameters specified. Each designator may be preceded and followed by one or more optional blanks but shall not contain embedded blanks." [269:1-3] In 10.11.3.1 Overall syntax, replace para 2 by "The order of the name-value subsequences in the input records need not match the order of the names in the . The input records need not contain all the names in the . They may specify a part of an object more than once. [This is a reworded version of the first two sentences of 10.11.3.3, para 2. The points made in the previous version of this para are now in 10.11.2.] [269:5-18] Delete subclause 10.11.3.2 Namelist group object names [The points are now made in other subclauses.] [269:19] 10.11.3.3 Namelist group object list items. Change title to "Namelist input processing". [269:20-21] In 10.11.3.3 Namelist group object list items, change the second sentence of para 1 to "The definition status of a subobject of an object in the that does not occur in the input records remains unchanged. [This point was in para 2 of 10.11.3.2. The point that was here is now made in 10.11.3.1.] [269:22] In 10.11.3.3 Namelist group object list items, at the start of para 2, change "name" to "designator". [269:28+] In 10.11.3.3 Namelist group object list items, at the start of NOTE 10.35, change "name" to "designator". [272:3-4] In 10.11.4.1 Form of namelist output, replace the first two sentences by "The form of the output produced shall be suitable for input. The names in the output are in upper case." [I think this is what is meant. The exceptional cases were spelt out in 10.10.2.1 of F2003, which corresponds to the present 10.11.4.2]. [272:17-18] In 10.11.4.3 Namelist output records, delete para 2.