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);