comparison dmd/NewExp.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 10317f0c89a5
children 4290d870944a
comparison
equal deleted inserted replaced
52:69d078c417c6 53:a8b50ff7f201
66 this.arguments = arguments; 66 this.arguments = arguments;
67 } 67 }
68 68
69 Expression syntaxCopy() 69 Expression syntaxCopy()
70 { 70 {
71 assert(false); 71 return new NewExp(loc,
72 thisexp ? thisexp.syntaxCopy() : null,
73 arraySyntaxCopy(newargs),
74 newtype.syntaxCopy(), arraySyntaxCopy(arguments));
72 } 75 }
73 76
74 Expression semantic(Scope sc) 77 Expression semantic(Scope sc)
75 { 78 {
76 int i; 79 int i;