comparison dmd/TupleExp.d @ 187:b0d41ff5e0df

Added expandability scheme outlined in http://www.dsource.org/forums/viewtopic.php?t=5659&sid=6f2150ff5b0bffcd47512a6a7608d218
author Abscissa
date Tue, 07 Jun 2011 23:37:34 -0400
parents e3afd1303184
children
comparison
equal deleted inserted replaced
186:1a0c1126bc46 187:b0d41ff5e0df
23 import dmd.Dsymbol; 23 import dmd.Dsymbol;
24 import dmd.DsymbolExp; 24 import dmd.DsymbolExp;
25 import dmd.DYNCAST; 25 import dmd.DYNCAST;
26 import dmd.expression.Util; 26 import dmd.expression.Util;
27 27
28 import dmd.DDMDExtensions;
29
28 /**************************************** 30 /****************************************
29 * Expand tuples. 31 * Expand tuples.
30 */ 32 */
31 /+ 33 /+
32 void expandTuples(Expressions exps) 34 void expandTuples(Expressions exps)
70 } 72 }
71 } 73 }
72 +/ 74 +/
73 class TupleExp : Expression 75 class TupleExp : Expression
74 { 76 {
77 mixin insertMemberExtension!(typeof(this));
78
75 Expressions exps; 79 Expressions exps;
76 80
77 this(Loc loc, Expressions exps) 81 this(Loc loc, Expressions exps)
78 { 82 {
79 register(); 83 register();