Mercurial > projects > ddmd
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; |