07-185r1 To: J3 From: Van Snyder/Dick Hendrickson Subject: Comments on Clause 3 Date: 7 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 "".] [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 not present if it does not correspond to a macro actual argument, or if it corresponds to a macro actual argument that is not present. Otherwise it is present. [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? -------------------------------------------------------------------------- 3. No action on the following items [38:2-3] ----------------------------------------------------------------- [Editor: Replace "macro . . . host association" by "previously defined macro" (cf. [60:6]).] [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 constucts?