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