version specific enum members
Ellery Newcomer
ellery-newcomer at utulsa.edu
Thu Oct 29 15:18:48 PDT 2009
Phil Deets wrote:
> Hi, is there a way to add members to an enum based on conditional
> compilation symbols. I tried
>
> enum Tag {
> A, B,
> version (symbol) {
> C, D,
> }
> E,
> }
>
> but it doesn't work. I know I could do
>
> version (symbol) {
> enum Tag { A, B, C, D, E }
> } else {
> enum Tag { A, B, E }
> }
>
> but I don't want to do that since in my case, there can be quite a few
> elements outside of the version, and I don't want to repeat them all.
>
>
Unfortunately, that's going to be about the best you can do, unless
you're willing to play with string mixins and their ilk.
More information about the Digitalmars-d-learn
mailing list