8 August 2005 J3/05-201r1 Subject : Third draft of edits for TYPE() From: Van Snyder References: 04-389r1, WG5/N1626-J3-020 1. Detailed specification Allow TYPE() to specify an intrinsic type. 2. Edits [71:9-12] Insert a second alternative into (R502) " <> TYPE ( )" giving "R502 <> <> TYPE ( ) <> TYPE ( ) <> CLASS ( ) <> CLASS ( * ) " [71:17] In C503, delete "derived-" from "" [75:7] Within the first paragraph of 5.1.1.1 TYPE replace "a derived" by "an intrinsic or derived". [75:8] Replace "Where ... specifier" by "In a that specifies a derived type". 3. Editorial suggestions [36:21] Replace the second paragraph of 4.4.1 Integer type by "An with the keyword INTEGER specifies the integer type." [38:7] Within the paragraph after Note 4.8 -- the one that begins "Type type specifier for the real type..." -- replace "The ... REAL" by "An with the keyword REAL specifies the real type." [39:17] At the beginning of the third paragraph of 4.4.3 Complex Type -- the one that begins "The type specifier for the complex type..." -- replace "The ... COMPLEX" by "An with the keyword COMPLEX specifies the complex type." [40:22] Replace the third paragraph of 4.4.5 Logical type by "An with the keyword CHARACTER specifies the character type." [44:4] Replace the third paragraph of 4.4.5 Logical type by "An with the keyword LOGICAL specifies the logical type."