Mercurial > projects > ddmd
annotate dmd/EnumUtils.d @ 192:eb38fdcb3e62 default tip
updated to compile with dmd2.062
author | korDen |
---|---|
date | Sat, 02 Mar 2013 01:25:52 -0800 |
parents | 10317f0c89a5 |
children |
rev | line source |
---|---|
0 | 1 module dmd.EnumUtils; |
2 | |
3 string BringToCurrentScope(alias enumType)() | |
4 { | |
5 string s = ""; | |
6 foreach (i, e; __traits(allMembers, enumType)) { | |
7 s ~= "alias " ~ enumType.stringof ~ "." ~ __traits(allMembers, enumType)[i] ~ " " ~ __traits(allMembers, enumType)[i] ~ ";\n"; | |
8 } | |
9 | |
10 return s; | |
11 } |