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