07-185r2 To: J3 From: Van Snyder/Dick Hendrickson Subject: Comments on Clause 3 Date: 8 May 2007 1 Edits Edits refer to07-007r1. Page and line numbers are displayed in the margin. Absent other instructions, a page and line number or line number range implies all of the indicated text is to be replaced by associated text, while a page and line number followed by + (-) indicates that associated text is to be inserted after (before) the indicated line. Remarks are noted in the margin, or appear between [ and ] in the text. [31:21] ------------------------------------------------------------------ [Editor: Replace "occur" with "appear".] [32:13] ------------------------------------------------------------------ [Editor: Replace "occur" with "appear".] [33:33] ------------------------------------------------------------------ [Editor: Replace "occur" with "appear".] [35:0+3] ---------------------------------------------------------------- [Editor: Replace "continuing" with "continuation" (cf. [34:29]).] [35:15] ------------------------------------------------------------------ [Editor: Insert "(5.3.2)" after "attribute".] [35:25] ------------------------------------------------------------------ [Editor: Replace "" with "R320".] [36:17] ------------------------------------------------------------------ [Editor: Insert "of type integer" after "variable".] [37:4] ------------------------------------------------------------------- [Editor: Delete the blank line.] [37:11] ------------------------------------------------------------------ [Editor: Replace "token" with "" twice (cf. [37:10]).] [37:7] ------------------------------------------------------------------- [Editor: Insert a left bracket before "".] [38:2-3] ----------------------------------------------------------------- [Editor: Replace "macro . . . host association" by "previously defined macro" (cf. [60:6]).] [39:7+]------------------------------------------------------------------ [Editor: Insert a paragraph:] If a macro actual argument is not preceded by = it corresponds to the macro dummy argument in the same position in the macro declaration; otherwise it corresponds to the macro dummy argument having the specified name. [39:19+] ---------------------------------------------------------------- [Editor: Insert a paragraph:] A macro dummy argument is present if and only if it corresponds to a macro actual argument. [39:28-29] --------------------------------------------------------------- [Editor: Delete "that was". Replace "it has never been assigned to" with "no tokens are assigned to it" (maybe a token was assigned to it last week in some other expansion).] [40:4-5] ------------------------------------------------------------------- [Editor: Replace "continuation generation" with "macro continuation".] [40:8] ------------------------------------------------------------------- [Editor: Replace "All" by "Each", replace "produce" by "produces a", and replace "statements" by "statement" twice, lest the impression be left that an "other macro body statement" could on its own produce several Fortran statements.] [41:7+14] --------------------------------------------------------------- [Editor: "loop over temp%i" needs another "%".] -------------------------------------------------------------------------- 2. Straw vote needed [32:2+]------------------------------------------------------------------ Do we want DEFINE MACRO" and all of the related MACRO forms in the list? Yes 0 No 11 Undecided 1 Subgroup will take no further action. -------------------------------------------------------------------------- 3. No action on the following items [38:11-18] --------------------------------------------------------------- In light of C323 at [38:5-6], do we need C326-C328? [40:32+] ---------------------------------------------------------------- Do we need MACRO EXIT and MACRO CYCLE, and labels for MACRO DO and MACRO IF constructs?