- From: <bugzilla@wiggum.w3.org>
- Date: Wed, 04 Oct 2006 05:27:00 +0000
- To: public-qt-comments@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=1677 jmdyck@ibiblio.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED | ------- Comment #2 from jmdyck@ibiblio.org 2006-10-04 05:26 ------- "The following normalization rules add newly created variables that must not conflict with any variables already in scope and that are not used in any of the sub-expressions." This is still fairly clunky. How about deleting: "and that are not used in any of the sub-expressions." It doesn't seem like an important point. You didn't answer the question: > Why not use this in the actual Core grammar? I.e., what's the point of the current Core productions? Specifically, replace [33 (Core)] TypeswitchExpr ::= ... with [33 (Core)] TypeswitchExpr ::= "typeswitch" "(" Expr ")" CaseClauses [?? (Core)] CaseClauses ::= (CaseClause CaseClauses) | DefaultCaseClause [?? (Core)] DefaultCaseClause ::= "default" "$" VarName "return" ExprSingle and drop [68,69,70 (Formal)]. (And change the "Formal" symbols appropriately where they occur in rules.) And you missed: > "the remaining case rules are evaluated" > s/rules/clauses/
Received on Wednesday, 4 October 2006 05:27:09 UTC