Mercurial > projects > ddmd
comparison dmd/EnumUtils.d @ 0:10317f0c89a5
Initial commit
author | korDen |
---|---|
date | Sat, 24 Oct 2009 08:42:06 +0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:10317f0c89a5 |
---|---|
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 } |