Mercurial > projects > ddmd
comparison dmd/ForeachStatement.d @ 53:a8b50ff7f201
ForeachStatement.syntaxCopy
SliceExp.syntaxCopy
AnonDeclaration.syntaxCopy
SwitchStatement.syntaxCopy
CaseStatement.syntaxCopy
BreakStatement.syntaxCopy
ThrowStatement.syntaxCopy
NewExp.syntaxCopy
DefaultStatement.syntaxCopy
AssertExp.syntaxCopy
ClassDeclaration.syntaxCopy
TypeTypedef.constConv
eval_builtin
ComplexExp.isConst
DVCondition.syntaxCopy
OrExp.getIntRange
AndExp.getIntRange
getMask
IntegerExp.getIntRange
Type.sizemask
CastExp.getIntRange
Expression.getIntRange
author | korDen |
---|---|
date | Sat, 21 Aug 2010 12:15:47 +0400 |
parents | 832f71e6f96c |
children | cab4c37afb89 |
comparison
equal
deleted
inserted
replaced
52:69d078c417c6 | 53:a8b50ff7f201 |
---|---|
97 cases = new Array(); | 97 cases = new Array(); |
98 } | 98 } |
99 | 99 |
100 Statement syntaxCopy() | 100 Statement syntaxCopy() |
101 { | 101 { |
102 assert(false); | 102 Arguments args = Argument.arraySyntaxCopy(arguments); |
103 Expression exp = aggr.syntaxCopy(); | |
104 ForeachStatement s = new ForeachStatement(loc, op, args, exp, | |
105 body_ ? body_.syntaxCopy() : null); | |
106 return s; | |
103 } | 107 } |
104 | 108 |
105 Statement semantic(Scope sc) | 109 Statement semantic(Scope sc) |
106 { | 110 { |
107 //printf("ForeachStatement.semantic() %p\n", this); | 111 //printf("ForeachStatement.semantic() %p\n", this); |