comparison dmd/expression.h @ 108:288fe1029e1f trunk

[svn r112] Fixed 'case 1,2,3:' style case statements. Fixed a bunch of bugs with return/break/continue in loops. Fixed support for the DMDFE hidden implicit return value variable. This can be needed for some foreach statements where the loop body is converted to a nested delegate, but also possibly returns from the function. Added std.math to phobos. Added AA runtime support code, done ground work for implementing AAs. Several other bugfixes.
author lindquist
date Tue, 20 Nov 2007 05:29:20 +0100
parents 70d6113eeb8c
children 5acec6b2eef8
comparison
equal deleted inserted replaced
107:3efbcc81ba45 108:288fe1029e1f
1119 int isCommutative(); 1119 int isCommutative();
1120 Identifier *opId(); 1120 Identifier *opId();
1121 Identifier *opId_r(); 1121 Identifier *opId_r();
1122 1122
1123 elem *toElem(IRState *irs); 1123 elem *toElem(IRState *irs);
1124
1125 // LLVMDC
1126 bool llvmFieldIndex;
1124 }; 1127 };
1125 1128
1126 struct MinExp : BinExp 1129 struct MinExp : BinExp
1127 { 1130 {
1128 MinExp(Loc loc, Expression *e1, Expression *e2); 1131 MinExp(Loc loc, Expression *e1, Expression *e2);