comparison dmd/SliceExp.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
67 this.lwr = lwr; 67 this.lwr = lwr;
68 } 68 }
69 69
70 Expression syntaxCopy() 70 Expression syntaxCopy()
71 { 71 {
72 assert(false); 72 Expression lwr = null;
73 if (this.lwr)
74 lwr = this.lwr.syntaxCopy();
75
76 Expression upr = null;
77 if (this.upr)
78 upr = this.upr.syntaxCopy();
79
80 return new SliceExp(loc, e1.syntaxCopy(), lwr, upr);
73 } 81 }
74 82
75 Expression semantic(Scope sc) 83 Expression semantic(Scope sc)
76 { 84 {
77 Expression e; 85 Expression e;