Mercurial > projects > ddmd
comparison dmd/MinAssignExp.d @ 117:fe941d774f4a
+ ctfe of assign operations
author | Trass3r |
---|---|
date | Thu, 02 Sep 2010 02:50:19 +0200 |
parents | e28b18c23469 |
children | 9e39c7de8438 |
comparison
equal
deleted
inserted
replaced
116:352a5164f692 | 117:fe941d774f4a |
---|---|
1 module dmd.MinAssignExp; | 1 module dmd.MinAssignExp; |
2 | 2 |
3 import dmd.common; | 3 import dmd.common; |
4 import dmd.expression.Min; | |
4 import dmd.BinExp; | 5 import dmd.BinExp; |
5 import dmd.Loc; | 6 import dmd.Loc; |
6 import dmd.Expression; | 7 import dmd.Expression; |
7 import dmd.Scope; | 8 import dmd.Scope; |
8 import dmd.InterState; | 9 import dmd.InterState; |
68 return e; | 69 return e; |
69 } | 70 } |
70 | 71 |
71 override Expression interpret(InterState istate) | 72 override Expression interpret(InterState istate) |
72 { | 73 { |
73 assert(false); | 74 return interpretAssignCommon(istate, &Min); |
74 } | 75 } |
75 | 76 |
76 override void buildArrayIdent(OutBuffer buf, Expressions arguments) | 77 override void buildArrayIdent(OutBuffer buf, Expressions arguments) |
77 { | 78 { |
78 AssignExp_buildArrayIdent(buf, arguments, "Min"); | 79 AssignExp_buildArrayIdent(buf, arguments, "Min"); |