Hello everyone.
It's my first time starting a thread here please have patience and let me know if there is anything i have done wrong!
I'm currently doing a project where there are two pretty lengthy enums whose members depend on each other.
Declaring one after the other makes it hard to double check that i haven't missed anything, which is why i'm trying to make a template mixin where i can declare the members together and the template does all the appropriate sorting.
I'm not having any luck in generating the enums though.
The simplified version of what i need would be
mixin template create_enum(alias members) {
enum enumname {
static foreach(member; members) {
mixin(member.stringof,",");
}
}
}
which obviously doesn't work.
Is it possible at all to do something like this in D?
Thank you for the help!