[Issue 3612] New: ExpressionList is undefined
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sat Dec 12 10:54:43 PST 2009
http://d.puremagic.com/issues/show_bug.cgi?id=3612
Summary: ExpressionList is undefined
Product: D
Version: 2.036
Platform: Other
URL: http://digitalmars.com/d/2.0/statement.html#CaseRangeS
tatement
OS/Version: All
Status: NEW
Keywords: spec
Severity: normal
Priority: P2
Component: www.digitalmars.com
AssignedTo: nobody at puremagic.com
ReportedBy: jlquinn at optonline.net
--- Comment #0 from Jerry Quinn <jlquinn at optonline.net> 2009-12-12 10:54:42 PST ---
CaseStatement is currently written as
CaseStatement:
case ExpressionList : Statement
Here the grammar refers to ExpressionList, described as a ',' separated list of
Expression. However, Expression is a ',' separated list of AssignExpression.
So this is highly ambiguous. There's no way from the description to
distinguish between AssignExpressions that should be evaluated and ignored, and
cases to be handled.
If we define:
ExpressionList:
AssignExpression
AssignExpression , ExpressionList
then the problem goes away. The text should be adjusted to match.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list