Document Number: AUSTIN/95 Title: XCUd7 Aardvark Change Request Report Revision Date: 2001-07-09 Source: Andrew Josey, Chair Action: for review This report contains the dispositions of the aardvark comments submitted against the XCU Draft 7. Aardvark Summary Table ______________________ ERN 1 Accept as marked ERN 2 Duplicate of 3 ERN 3 Accept ERN 4 Accept as marked ERN 5 Duplicate of 4 ERN 6 Accept ERN 7 Accept ERN 8 Duplicate of 4 ERN 9 Duplicate of 4 ERN 10 Duplicate of 4 ERN 11 Accept ERN 12 Duplicate of 4 ERN 13 Duplicate of 4 ERN 14 Duplicate of 4 ERN 15 Duplicate of 4 ERN 16 Duplicate of 4 ERN 17 Duplicate of 4 ERN 18 Accept ERN 19 Duplicate of 4 ERN 20 Duplicate of 4 _____________________________________________________________________________ Comment Enhancement Request Number 1 Donn Terry case grammar (rdvk# 20) [DST-6] Thu, 28 Jun 2001 09:21:34 -0700 _____________________________________________________________________________ Accept_____ Accept as marked below_X___ Duplicate_____ Reject_____ Rationale for rejected or partial changes: This is a technical change to the standard. This should be deferred for further investigation and considered for possible inclusion in Technical corrigendum number one. _____________________________________________________________________________ Page: 2261 Line: 2413 Section: shell Problem: This change to the case statement grammar is misleading and hard to follow. I believe that the following more clearly expresses the intent. Although I have not done the analysis necessary, it also looks to me as if it might end up being a little easier for a yacc parser to parse, because the right context (follow set) of case_item_ns is clearly just Esac (rather than having to infer it from the closure, which might bring in other symbols?) (If someone is actually using yacc on these grammars currently, they could easily check that it at least doesn't hurt.) I suspect that there may be further factoring that would help make this more parseable both by yacc and humans, but this is at least a step. I apologize for not seeing this much earlier; this is submitted as a because of that. Action: case_clause : Case WORD linebreak in linebreak case_list Esac | Case WORD linebreak in linebreak case_list case_item_ns Esac | Case WORD linebreak in linebreak Esac ; (These aren't really changed, but for reference...) case_list : case_list case_item | case_item ; case_item : pattern ')' linebreak DSEMI linebreak | pattern ')' compound_list DSEMI linebreak | '(' pattern ')' linebreak DSEMI linebreak | '(' pattern ')' compound_list DSEMI linebreak case_item_ns: pattern ')' linebreak | pattern ')' compound_list linebreak | '(' pattern ')' linebreak | '(' pattern ')' compound_list linebreak _____________________________________________________________________________ Editorial Enhancement Request Number 2 Donn Terry case grammar (rdvk# 19) [DST-2] Thu, 28 Jun 2001 09:21:34 -0700 _____________________________________________________________________________ Accept_____ Accept as marked below_____ Duplicate_of_3 Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 2261 Line: 2414 Section: shell Problem: Compare the whitespace use on P147 L1214 of .2-1992. The whitspace is carefully layed out to emphasize the difference and similiarites in the rules for case_item. Most of that whitespace use (for other rules) has been retained in this draft, but that has not. Action: Restore so that case_item looks the same as it did there; case_item_ns should be similar. See also DST-6. _____________________________________________________________________________ Editorial Enhancement Request Number 3 dwc@spartan.eng.sun.com Bug in XCUd7 (rdvk# 4) [DWC-45] Thu, 28 Jun 2001 11:13:47 -0700 (PDT) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 2261 Line: 2414-2423 Section: 2.10 Problem: (shell grammar case_item_ns and case_item non-terminals) In most non-terminals in the shell grammar with like non-terminals on the right hand side, the like non-terminals are aligned. In the changes made to the case_item_ns and case_item non-terminals, the linebreak and pattern non-terminals are not aligned. Action: Change: case_item_ns : pattern ')' linebreak | pattern ')' compound_list linebreak | '(' pattern ')' linebreak | '(' pattern ')' compound_list linebreak ; case_item : pattern ')' linebreak DSEMI linebreak | pattern ')' compound_list DSEMI linebreak | '(' pattern ')' linebreak DSEMI linebreak | '(' pattern ')' compound_list DSEMI linebreak ; on P2261, L2414-2423 to: case_item_ns : pattern ')' linebreak | pattern ')' compound_list linebreak | '(' pattern ')' linebreak | '(' pattern ')' compound_list linebreak ; case_item : pattern ')' linebreak DSEMI linebreak | pattern ')' compound_list DSEMI linebreak | '(' pattern ')' linebreak DSEMI linebreak | '(' pattern ')' compound_list DSEMI linebreak ; Although not changed in this draft, similar alignment should also be applied to the case_clause, case_list_ns, and case_list non-terminals on P2261, L2404-2413 (aligning the "Esac", "case_item_ns", and "case_item" non- terminals respectively. ------------------------------------------------------------------------------ _____________________________________________________________________________ Editorial Enhancement Request Number 4 dwc@spartan.eng.sun.com Bug in XCUd7 (rdvk# 5) [DWC-46] Thu, 28 Jun 2001 11:13:47 -0700 (PDT) _____________________________________________________________________________ Accept_____ Accept as marked below_X___ Duplicate_____ Reject_____ Rationale for rejected or partial changes: See XBDd7 ERN 1 _____________________________________________________________________________ Page: 2364,2369 Line: 6167,6401 Section: awk Problem: (backslash character constant in awk extended description) The character constant representing the backslash character is "'\\'". Action: Change "'\'" on P2364, L6167 to "'\\'". Change "'\'" on P2369, L6401 to "'\\'". ------------------------------------------------------------------------------ _____________________________________________________________________________ Editorial Enhancement Request Number 5 dwc@spartan.eng.sun.com Bug in XCUd7 (rdvk# 6) [DWC-47] Thu, 28 Jun 2001 11:13:47 -0700 (PDT) _____________________________________________________________________________ Accept_____ Accept as marked below_____ Duplicate_of_4 Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 2401 Line: 7746 Section: bc Problem: (backslash character constant in bc extended description) The character constant representing the backslash character is "'\\'". Action: Change "'\'" on P2401, L7746 to "'\\'". ------------------------------------------------------------------------------ _____________________________________________________________________________ comment Enhancement Request Number 6 Jon Hitchcock Bugs in XCUd7 (rdvk# 2) {jjh62} Fri, 22 Jun 2001 10:44:30 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 2431 Line: 8885 Section: cd Problem: The editors have changed the text exactly as specified in the Aardvark Change Request Report (XCUd6 ERN 83) and in the minutes. It may be that the meeting did decide to do this, but the result does not entirely make sense and I thought there was a desire to retain all rationale from 1003.2b that was in fact true. Action: Restore the rest of the sentence from lines 8882-8883 in XCUd6 so that the paragraph reads: This behavior is now the default. It is not consistent with the definition of dot-dot in most historical practice; that is, while this behavior has been optionally available in the KornShell, other shells have historically not supported this functionality. The logical pathname is stored in the PWD environment variable when the cd utility completes and this value is used to construct the next directory name if cd is invoked with the -L option. _____________________________________________________________________________ editorial Enhancement Request Number 7 Jens.Schweikhardt@marconi.com BUG in XCUd6 (rdvk# 1) Schweikhardt Tue, 19 Jun 2001 11:17:58 +0200 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 2540 Line: 12941 Section: Problem: Blank inserted in the middle of a word. Action: Change ",a ddr" to ", addr" [Ed recommendation: Accept] _____________________________________________________________________________ Editorial Enhancement Request Number 8 dwc@spartan.eng.sun.com Bug in XCUd7 (rdvk# 7) [DWC-48] Thu, 28 Jun 2001 11:13:47 -0700 (PDT) _____________________________________________________________________________ Accept_____ Accept as marked below_____ Duplicate_of_4 Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 2546 Line: 13185,13187 Section: ed Problem: (backslash character constant in ed extended description) The character constant representing the backslash character is "'\\'". Action: Change "'\'" on P2546, L13185 to "'\\'". Change "'\'" on P2546, L13187 to "'\\'". ------------------------------------------------------------------------------ _____________________________________________________________________________ Editorial Enhancement Request Number 9 dwc@spartan.eng.sun.com Bug in XCUd7 (rdvk# 8) [DWC-49] Thu, 28 Jun 2001 11:13:47 -0700 (PDT) _____________________________________________________________________________ Accept_____ Accept as marked below_____ Duplicate_of_4 Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 2562,2571,2578 Line: 13834,14190,14473 Section: ex Problem: (single-quote character constant in ex extended description) The character constant representing the single-quote character is "'\''". Action: Change "'''" on P2562, L13834 to "'\''". Change "'''" on P2571, L14190 to "'\''". Change "'''" on P2578, L14473 to "'\''". ------------------------------------------------------------------------------ _____________________________________________________________________________ Editorial Enhancement Request Number 10 dwc@spartan.eng.sun.com Bug in XCUd7 (rdvk# 9) [DWC-50] Thu, 28 Jun 2001 11:13:47 -0700 (PDT) _____________________________________________________________________________ Accept_____ Accept as marked below_____ Duplicate_of_4 Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 2571,2592 Line: 14190,15031-15033 Section: ex Problem: (backslash character constant in ex extended description) The character constant representing the backslash character is "'\\'". Action: Change "'\'" on P2571, L14190 to "'\\'". Change "'\'" on P2592, L15031 to "'\\'". Change "'\'" on P2592, L15032 to "'\\'". Change "'\'" on P2592, L15033 to "'\\'". ------------------------------------------------------------------------------ _____________________________________________________________________________ editorial Enhancement Request Number 11 Jon Hitchcock Bugs in XCUd7 (rdvk# 3) {jjh63} Fri, 22 Jun 2001 10:44:30 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 2648 Line: 17175 Section: file Problem: In general, the names of the fields in the -m/-M file are written in italic, but not in the mention of "the value field" on this line. Action: Italicise the word "value" in "the value field". _____________________________________________________________________________ Editorial Enhancement Request Number 12 dwc@spartan.eng.sun.com Bug in XCUd7 (rdvk# 10) [DWC-51] Thu, 28 Jun 2001 11:13:47 -0700 (PDT) _____________________________________________________________________________ Accept_____ Accept as marked below_____ Duplicate_of_4 Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 2674 Line: 18187 Section: gencat Problem: (backslash character constant in gencat extended description) The character constant representing the backslash character is "'\\'". Action: Change "'\'" on P2674, L18187 to "'\\'". ------------------------------------------------------------------------------ _____________________________________________________________________________ Editorial Enhancement Request Number 13 dwc@spartan.eng.sun.com Bug in XCUd7 (rdvk# 11) [DWC-52] Thu, 28 Jun 2001 11:13:47 -0700 (PDT) _____________________________________________________________________________ Accept_____ Accept as marked below_____ Duplicate_of_4 Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 2739 Line: 20612 Section: lex Problem: (backslash character constant in lex extended description) The character constant representing the backslash character is "'\\'". Action: Change "'\'" on P2739, L20612 to "'\\'". ------------------------------------------------------------------------------ _____________________________________________________________________________ Editorial Enhancement Request Number 14 dwc@spartan.eng.sun.com Bug in XCUd7 (rdvk# 12) [DWC-53] Thu, 28 Jun 2001 11:13:47 -0700 (PDT) _____________________________________________________________________________ Accept_____ Accept as marked below_____ Duplicate_of_4 Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 2822 Line: 23989 Section: make Problem: (single-quote character constant in make application usage) The character constant representing the single-quote character is "'\''". Action: Change "'''" on P2822, L23989 to "'\''". ------------------------------------------------------------------------------ _____________________________________________________________________________ Editorial Enhancement Request Number 15 dwc@spartan.eng.sun.com Bug in XCUd7 (rdvk# 13) [DWC-54] Thu, 28 Jun 2001 11:13:47 -0700 (PDT) _____________________________________________________________________________ Accept_____ Accept as marked below_____ Duplicate_of_4 Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 3011 Line: 31339 Section: qsub Problem: (backslash character constant in qsub extended description) The character constant representing the backslash character is "'\\'". Action: Change "'\'" on P3011, L31339 to "'\\'". ------------------------------------------------------------------------------ _____________________________________________________________________________ Editorial Enhancement Request Number 16 dwc@spartan.eng.sun.com Bug in XCUd7 (rdvk# 14) [DWC-55] Thu, 28 Jun 2001 11:13:47 -0700 (PDT) _____________________________________________________________________________ Accept_____ Accept as marked below_____ Duplicate_of_4 Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 3015 Line: 31461 Section: read Problem: (backslash character constant in read extended description) The character constant representing the backslash character is "'\\'". Action: Change "'\'" on P3015, L31461 to "'\\'". ------------------------------------------------------------------------------ _____________________________________________________________________________ Editorial Enhancement Request Number 17 dwc@spartan.eng.sun.com Bug in XCUd7 (rdvk# 15) [DWC-56] Thu, 28 Jun 2001 11:13:47 -0700 (PDT) _____________________________________________________________________________ Accept_____ Accept as marked below_____ Duplicate_of_4 Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 3044-3045 Line: 32502-32504 Section: sed Problem: (backslash character constant in sed extended description) The character constant representing the backslash character is "'\\'". Action: Change "'\'" on P3044, L32502 to "'\\'". Change "'\'" on P3044, L32503 to "'\\'". Change "'\'" on P3045, L32504 to "'\\'". ------------------------------------------------------------------------------ _____________________________________________________________________________ Editorial Enhancement Request Number 18 Donn Terry case grammar (rdvk# 18) [DST-1] Thu, 28 Jun 2001 09:21:34 -0700 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 3064 Line: 33374 Section: sh Problem: Historical clarity. Action: "at this time" -> "at that time". We're talking history, not current decisions. _____________________________________________________________________________ Editorial Enhancement Request Number 19 dwc@spartan.eng.sun.com Bug in XCUd7 (rdvk# 16) [DWC-57] Thu, 28 Jun 2001 11:13:47 -0700 (PDT) _____________________________________________________________________________ Accept_____ Accept as marked below_____ Duplicate_of_4 Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 3126 Line: 35632 Section: tr Problem: (backslash character constant in tr extended description) The character constant representing the backslash character is "'\\'". Action: Change "'\'" on P3126, L35632 to "'\\'". ------------------------------------------------------------------------------ _____________________________________________________________________________ Editorial Enhancement Request Number 20 dwc@spartan.eng.sun.com Bug in XCUd7 (rdvk# 17) [DWC-58] Thu, 28 Jun 2001 11:13:47 -0700 (PDT) _____________________________________________________________________________ Accept_____ Accept as marked below_____ Duplicate_of_4 Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 3276 Line: 41276 Section: yacc Problem: (backslash character constant in yacc rationale) The character constant representing the backslash character is "'\\'". Action: Change "'\'" on P3276, L41276 to "'\\'". ------------------------------------------------------------------------------